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()

函数,这个函数能够将任何类型的值转化为字符串型。

 

 

 

    

posted @ 2015-05-14 18:12  前端~人间四月天  阅读(121)  评论(0)    收藏  举报