日期:2014-05-16  浏览次数:20498 次

javaScript学习笔记(2)

1:一行只写一条语句时,可以省略语句结束的分号,以回车换行符作为语句的结束。

2:字符串常量使用单引号或双引号引起来的若干字符。

3:null变量表示以一个变量所指向的对象为空值。

4:undefined表示对象还没有被赋值的状态或对象的某个属性不存在。

5:标示符可以由任意顺序的大小写字母,数字,下划线和美元符号组成。但标识符不能以数字开头。

6:由单引号定界的字符串可以包含有双引号,由双引号定界的字符串中也可以含有单引号

7:测试null与undefined的一致性的运算符是”===“或typeof。==运算符将两者看成相等。

8:基本数据类型的转换

String(34):将34转换为字符串

Number():将其他类型的值转换为数值型数据

Boolean():将其他;类型的值转换为布尔型值。除0,NaN,null,undefined,空字符串被转换为false外,所有其他值都被转换为true。

9:提取整数的parseInt(numString,【radix】),第二个参数是可选的进制数,值在2-36之间,转换不成功返回NaN

10:提取浮点数的parseFloat().用法和上面类似

11:计算表达式值得eval(codeString)方法

12:变量声明后,在给它存入一个值之前,它的初值就是一个特殊的未定义值undefined

13:全局变量必须使用var关键字声明

14:===符号被称为严格等于

15:typeof:用于返回操作数的数据类型

16:delete:删除对象并释放该对象所占用的空间

17:in:判断指定属性是否是该对象的属性

18:表达式中的类型转换是根据优先级进行的。字符串优先级最高,然后依次是浮点型,整型,布尔型。

19:正则表达式的一般格式如下 var name=/pattern/flags

flag是I:忽略大小写,是g:进行全局匹配,是m:进行多行匹配。

20:正则表达式的String方法

match()用于在字符中搜索匹配的字串,并将匹配结果在一个数组中返回。

replace()用于搜索匹配的字符串,并用另一个字符串替换搜索到的字符串。

search()方法在字符串中搜索指定的匹配模式,找到该模式时,返回模式出现的开始位置,位置从0开始计算。未找到返回-1

split()将字符串分割为几个部分,并保存在数组中返回。