JavaScript小总结2

1.JavaScript 事件
2.JavaScript 字符串
(1)可以使用索引位置来访问字符串的每个字符。
(2)字符串可以是对象,通常,JavaScript字符串是原始值,可以使用字符串创建:var firstName="John";
但我们也可以使用new关键字将字符串定义为一个对象:var firstName=new String("John");
注:不要创建String对象,它会拖慢执行速度,并可能产生其他副作用。
(3)字符串属性:
   constructor
   length
   prototype
(4)字符串方法


注:JavaScript == 与 === 区别
(1)对于 string、number 等基础类型,== 和 === 是有区别的


 不同类型间比较,== 之比较 "转化成同一类型后的值" 看 "值" 是否相等,=== 如果类型不同,其结果就是不等。
  同类型比较,直接进行 "值" 比较,两者结果一样。
(2)对于 Array,Object 等高级类型,== 和 === 是没有区别的:进行 "指针地址" 比较


(3)基础类型与高级类型,== 和 === 是有区别的


 对于 ==,将高级转化为基础类型,进行 "值" 比较;因为类型不同,=== 结果为 false




3.字符串运算符
(1)字符串和数字相加,数字转化成字符串
(2)数字和布尔值相加,布尔值false转成0,true转成1
(3)字符串和布尔值相加,布尔值转化成字符串
(4)数字与null(空值)相加,null转化成数字0
(5)字符串与null(空值)相加,null转换成字符串
注:取模运算的结果符号只与左边的符号有关
var x=7%3;//结果为1
var y=7%(-3);//结果为1
var z=(-7)%3;//结果为-1
4.字符串逻辑运算符
(1)取反(!):首先把数据转换成布尔值,然后取反,结果为true或false
(2)逻辑与(&&):如果第一个操作数为true,则返回第二个操作数,反之则返回第一个操作数
(3)逻辑或(||):如果运算的第一个操作数为true,则返回第一个操作数,反之返回第二个操作数

猜你喜欢

转载自blog.csdn.net/u012149906/article/details/81034641