ECMAScript 原始类型

typeof运算符对于null值会返回"Object"


当声明的变量未初始化时,该变量的默认值是underfined

值underfined不同于未定义的值。

typeof运算符并不真正区分这两种值

var oTemp

alert(typeof oTemp)

alert(typeof oTemp2)

输出都是“underfined”,即使oTemp2从未被声明过

但是!

如果对oTemp2使用除typeof之外的其他运算符的话,会引起错误!

当函数无明确返回值时,返回的也是值“underfined”


值underfined实际上是从值null派生来的,因此它们被定义为相等的

underfined是声明了变量但未对其初始化时赋予该变量的值

null表示尚未存在的对象(如果函数或方法要返回的是对象,找不到该对象时,返回null


此时终于懂了字面量!

null类型只有一个值,这个值就是null,他就是字面量

Boolean类型有2个值,true和false,这就是2个字面量


number既可以表示32位的整数,还可以表示64位的浮点数

这里有一个前面说过的东西。。。但是现在也就是停留在有印象的程度内,根本没记住!!!

白弄。。。

八进制字面量的首位必须是0,后面的数字是0-7

十六进制字面量的首位数字必须为0,后面接字母x,然后是十六进制数字,大小写即可

所有数学运算返回的都是十进制结果


用浮点字面量进行计算前,真正存储的是字符串

对于非常大或小的数,可以把一个数表示为数字加e,后面加乘以10的倍数


所有ECMAScript数都必须在Number.MAX_VALUE和Number.MIN_VALUE之间

超过这2个数,将被赋予值Number.POSITIVE_INFINITY和Number.NEGATIVE_INFINITY,意味着不再有数字值

Infinity和-Infinity表示无穷大

判断一个数是否是有穷的:isFinite()


NaN(Not a Number),这个特殊值发生在类型转换失败时。

它与自身不相等

函数isNaN()


字符串字面量是由双引号或单引号声明的


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值