Javascript高级程序设计 读书笔记~基本概念
一、underfined与null
1.在使用var声明变量,但是未对其进行初始化时,这个变量的值就是underfined
2.null值表示一个空对象指针,如果定义的变量在将来用于保存变量,那么最好将该变量初始化为null,而不是其他值
3.underfined值是派生自null 所以 alert(null==underfined) //true
二、Boolean类型
1.Boolean唯一仅有的两个字面值只能写成true ,false而不能写成True,False
2. 数据类型 转化为true的值 转化为false的值
Boolean true false
String 任何非空字符串 空字符串
Number 非零数字值 0和NaN
Object 任何对象 null
Underfined underfined
三、Number类型
1.浮点数值的最高精度是17位小数,但在进行算数计算时其精度往往不如整数。如0.1+0.2不等于0.3。但是0.15+0.25=0.4。
4.要想确定一个数是不是有穷,即位于最大值与最小值之间,可以使用inFinite()函数。
5.isNaN()函数可以确定参数是否不是参数。
6.使用ParseInt()解析输入的字符串时,为避免发生解析错误,一定要指明后面的基数,一般情况下是10。但是ParseFloat()只解析十进制,因此它没有第二个参数指定基数的做法。
四、String()类型。
1.如果字符串中包含双字节字符,那么length属性可能不会精确返回字符串中的字符数目。
2.每种数据类型都有String()方法。除null和underfined之外的其他数据类型都有toString()方法。所以在不知道要转化的值是不是null或者underfined的情况下,可以使用转型函数String()
函数,这个函数能够将任何类型的值转化为字符串型。
浙公网安备 33010602011771号