js 对象需要注意的事情

来源:互联网 发布:淘宝与客服聊天图片 编辑:程序博客网 时间:2024/06/05 01:07


注意:

a .所有的对象都是true     var obj_false = new Boolean(false); // true   {} // true [] // true   它们都是对象类型

b.  boolean 可以使用Boolean(value) 判断是不是true (它是内置的方法 将value强制的转成Boolean 类型)



1. 不要使用new Number()、new Boolean()、new String()创建包装对象(就是用构造函数的方式创建/或说实例化对象)
因为:包装对象创建/实例化出来的,是对象类型,而不是Number/Boolean/String类型。


2. 转换类型:
转为number类型:用parseInt() / parseFloat();
转为boolean类型:用Boolean(),但通常不必,因为可直接写if (myVar) {...};
转为string类型:用String() / toString(),但是注意:
1) null和undefined伪对象没有toString()方法;
2) 整数number类型要在整数末尾多加一个点,再用toSting()方法;不然的话 分不清是不是小数



3. 判断类型:
typeof操作符可以判断:number / boolean / string / function / undefined;
判断Array:用Array.isArray(myArr);
判断null:用myVar === null;


4. 判断存在性:
判断某个全局变量是否存在:用typeof window.myVar === 'undefined';
判断函数内部某个变量是否存在:用typeof myVar === 'undefined';

5.

字符串里面的 转义字符'\'  如果想要起作用需要先对'\' 转义 就是 "\\s"

原创粉丝点击