数据类型

1.变量的数据类型

JS 的变量数据类型是只有在运行过程中,根据等号右边的值来确定的

JS 是动态语言,变量的数据类型是可以变化的

  1. 简单数据类型
    1. Number (数字型,包含整型值和浮点型值,若10、0.11)
      1. Number.MAX_VALUE 最大值
      2. Number.MIN_VALUE 最小值
      3. Infinity 无穷大,大于任何值
      4. -Infinity 无穷小,小于任何值
      5. NaN 代表一个非数值
      6. is NaN() 这个方法用来判断非数字,并返回一个值,如果是数字返回 false ,如果不是数字返回 true
    2. Boolean (布尔值类型,若ture 真(对),false 假(错),等价于1,0)
    3. String (字符串类型,如:"皮卡丘",在 JS 中字符串都带有引号)
      1. 引号的嵌套:JS 中用单引号嵌套双引号,或者双引号嵌套单引号
      2. 字符串转义符:
        1. \n 换行符;
        2. \\ 斜杠\;
        3. \‘ '单引号;
        4. \" "双引号;
        5. \t tab缩进;
        6. \b 空格
      3. 字符串长度:通过 length 属性来获取
      4. 字符串拼接:使用 + 进行拼接 (字符串 + 任何类型 = 拼接后的新字符串)
    4. Undefined (未定义undefined; var a;声明了变量 a 但没有给值,此时 a = undefined )
      1. undefined 和数字相加等于NaN
    5. Null (空; var a = null ;声明了变量 a 为空值)
      1. null 和数字相加等于这个数
  2. 获取数据类型:使用 typeof 

 

    1. var age =prompt('请输入年龄:')
       console.log(typeof age);  //String 

数据类型的转换:

  转为字符串:

  1. toString() 转成字符型

  2. String()强制转换   转成字符型
  3. 加号拼接字符串(隐式转换)

  转为数字型:

  1. parseInt(String)函数   将String转换为整数数值型
  2. parseFloat(String)函数   将String转换为浮点数值型
  3. Number()  强制转换函数  将String转换为数值型
  4. JS 隐式转换(- * /) 利用算术运算隐式转换为数值型

  转为布尔型

  1. Boolean() 代表空、否定的值会被转换为 false ,如''、0、NaN、null、undefined;其他的都会转换成 true
 

 

posted @ 2022-03-23 16:56  無言丶  阅读(23)  评论(0编辑  收藏  举报