美文网首页
02-JavaScript数据类型与转换

02-JavaScript数据类型与转换

作者: 七分之二十四 | 来源:发表于2019-04-01 11:24 被阅读0次

JavaScript数据类型

  • 程序在运行过程中会产生各种各样的临时数据,为了方便数据的运算和操作,JavaScript对这些数据进行了分类

  • 在JS中一共有六种数据类型

    基本数据类型

    • Number 数值类型:在JavaScript中无论是整数还是小数都是数值类型的
    • String 字符串类型:在JavaScript中只要是单引号或者双引号括起来的内容都是字符串类型
    • Boolean 布尔类型:在JavaScript中,布尔类型只有true/false两个取值
    • Undefined 未定义类型:在JavaScript中,未定义类型只有undefined一个取值
    • Null 空类型

    引用数据类型

    • Object 对象类型
  • 在JavaScript中为了方便我们检测某一种数据是属于哪一种数据类型的,JavaScript提供了一个名称叫做typeof的操作符

    let res = typeof 123;
    含义:利用typeof检测123这个常量是属于哪一种数据类型的,并且将检测的结果保存到res这个变量中
    

数据类型转换

  • 转换为字符串类型
    • Number类型和Boolean类型可以通过 变量名称.toString()的方式来改变
    • 可以通过String(常量or变量);转换为字符串
    • 可以通过变量or常量+""/变量or常量+''转换为字符串
  • 转换成数值类型
    • 通过Number(常量or变量);方式来转换
    • 通过数学运算中的+号和-号来转换写在变量or常量前
    • 通过parseInt(需要转换的字符串)整数/ parseFloat(需要转换的字符串)小数来提取数字
    • 注意点
      • true转换之后是1
      • 空字符串/false/null转换之后都是0
      • undefined/字符串中不仅仅是数字转换之后是NaN
      • 其他的正常转换
      • parseInt/parseFloat都会从左至右的提取数值,一旦遇到非数值就会立即停止,停止时如果还没有提取到数值,那么就返回NaN
      • parseInt/parseFloat都会将传入的数据当做字符串来处理
  • 转换为布尔类型
    • 在JavaScript中如果想将基本数据类型转换为布尔类型,那么只需要调用Boolean(常量or变量)即可
    • 注意点
      • 空字符串/0/NaN/undefined/null会转换成false,其它的都是true

相关文章

  • 02-JavaScript数据类型与转换

    JavaScript数据类型 程序在运行过程中会产生各种各样的临时数据,为了方便数据的运算和操作,JavaScri...

  • iOS-类型转换

    数据类型与char*类型的相互转换(NSData <-> char *) 字符串类型与数据类型的相互转换(NSSt...

  • JavaScript学习笔记.md

    学习材料————廖雪峰js教程 数据类型 ===与== == 自动转换数据类型再比较;=== 不转换类型 (更好...

  • JAVA基础第四天

    JAVA数据类型---布尔类型; 数据类型转换自动数据类型转换 强制数据类型转换

  • java基础篇二(数据类型)

    一、分类: 二、数据类型的转换: 自动类型转换: boolean类型不可能与其他任何数据类型进行转换,整数与浮点数...

  • Python学习记录

    变量、运算符与数据类型 注释: 运算符 变量和赋值 数据类型与转换

  • JavaScript基础03- 数据类型转换

    数据类型转换 所谓的数据类型转换,就是将一种数据类型转换为另一种数据类型,所以,数据类型转换包括,转换为字符串类型...

  • JS里的数据类型转换

    在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换。 1, 显式数据类型转换 a:转数字: 1)Numb...

  • 2018-08-23 day4-循环和分支

    1.数据类型转换 自动转换 整型与浮点型数计算转换为浮点型 整型与bool型(0和1)计算转换为整型 强制转换 语...

  • 数据类型

    基本数据类型 string类型与字符编码 基本数据类型间的转换

网友评论

      本文标题:02-JavaScript数据类型与转换

      本文链接:https://www.haomeiwen.com/subject/oqgmbqtx.html