数据类型

来源:互联网 发布:ncp1337p各脚电压数据 编辑:程序博客网 时间:2024/05/22 10:30

5个简单数据类型:Undefined、Null、Boolean、Number、String

1个复杂数据类型:Object


【Undefined】

在使用var声明变量但未对其加以初始化时,变量的值为undefined


【Null】

null值表示一个空对象指针,所以typeof(null)为object

    console.log(typeof(null)); //object

ECMA-262规定console.log(null == undefined) 返回true,因为undefined值派生于null值

一个为了保存对象的变量,如果还未真正保存对象,最好将变量值设为null


【Boolean】

  1. Boolean类型只有两种值:true 、false
  2. 函数Boolean(变量名) 可将任何类型的数据转为boolean类型
数据类型 true false String 非空字符串 “” Number 非零数字 0或NaN Object 任何对象 null Undefined undefined

【Number】

Number类型可表示整数和浮点数,其中,整数包括十进制、八进制(第一位为数字零0)、十六进制(前两位为0x)。
[ 特别注意的是,字面值如果超出该进制的范围,前导零0或0x会被忽略,后面的数值被当作十进制数值解析]

var num = 079//返回79’

NaN非数值,任何涉及NaN的操作都返回NaN,NaN与任何值都不等,包括它本身

[将非数值转为数值的方法]:

方法 “” true/false null undefined 数字 Number() 0 1/0 0 NaN 忽略前导0,不能转八进制,保留浮点数(一个小数点) parseInt(参数,进制基数) NaN NaN NaN NaN 只处理有效的数字字符,浮点数只保留整数部分 parseFloat() NaN NaN NaN NaN 只处理有效的浮点数字符,浮点数保留一个小数点,只处理十进制,忽略前导0)

【String】

Unicode字符组成的序列,1个字符2个字节,即16位

[转为String类型的方法]:

方法 null undefined 数字 toString(进制基数) 没有 没有 根据进制基数转换

【Object】

  1. 通过new Object () 来创建一个对象
  2. Object每个实例都有的属性:constructor
  3. Object每个实例都有的方法:
    • hasOwnProperty(propertyname)
    • isPropertyOf(object)
    • propertyIsEnumerable(propertyname)
    • toLocaleString()
    • toString()
    • valueOf()
原创粉丝点击