-
在JavaScript中只要引用了字符串(数字、布尔值也是一样的)的属性,JS就会将字符串通过调用new String(s)的方式转换成对象,这个对象继承了字符串的方法,并被用来处理属性的引用。一旦属性引用结束,这个新创建的对象就会销毁(真实实现并不一定是这样,但整个过程看起来是这样)。这个过程就叫包装对象。查看全部
-
最后执行内部finally查看全部
-
slice 左闭右开查看全部
-
"==="叫做严格运算符,"=="叫做相等运算符。 严格运算符的运算规则如下, (1)不同类型值 如果两个值的类型不同,直接返回false。 (2)同一类的原始类型值 同一类型的原始类型的值(数值、字符串、布尔值)比较时,值相同就返回true,值不同就返回false。 (3)同一类的复合类型值 两个复合类型(对象、数组、函数)的数据比较时,不是比较它们的值是否相等,而是比较它们是否指向同一个对象。 (4)undefined和null undefined 和 null 与自身严格相等。 null === null //true undefined === undefined //true ==相等运算符在比较相同类型的数据时,与严格相等运算符完全一样。 在比较不同类型的数据时,相等运算符会先将数据进行类型转换,然后再用严格相等运算符比较。 NaN和任何类型都不相等,包括它自己查看全部
-
js中6型数据类型:弱类型特性 5种原始类型:number(数字)、string(字符串)、boolean(布尔值)、null 、undefined 1种对象类型:object对象(函数function array Date)查看全部
-
严格等于查看全部
-
这节不太懂查看全部
-
var object={}; object.defineproperty(obj,'x',{configurable:false,value:1}); delete obj.x;//false obj.x//1查看全部
-
typpeof 判断基础类型以及function检测,遇到null失败 object.prototypr.tosting.xx 适合内置对象和基元类型,遇到null和undefined失效 instanceof 适合检测原生对象,在不同的iframe和window失效查看全部
-
object.prototype.toString.apply([]);==="[object Array]"; object.prototype.toString.apply(function(){});==="[object Function]"; Object.prototype.toString.apply(null);==="[object Null]"; Object.prototype.toString.apply(undefined);==="[object Undefined]";查看全部
-
判断对象的类型 常用是instanceof 由于typeof想判断数组都是返回的object 定义一个"人"函数 function person(){} 定义一个"学生"函数 function student(){} 学生函数的一个属性的类型是人函数的 student.prototype=new person() 定义一个 对象bosn属于学生函数的类型 var bosn = new student() 定义一个 对象one属于人函数的类型 var one=new person() one instanceof student false bosn instanceof person true查看全部
-
typeof 返回类型 typeof [1,2] object typeof NaN number typeof null object //各大浏览器都尝试返回改成null结果不兼容 typeof new Object() object typeof(undefind) undefind查看全部
-
var a=[1,1,1,1]; var b=a.join("a"); b; //"1a1a1a1"查看全部
-
稀疏数组: var arr1=new Array(1); //undefined arr1[0]; //undefined 0 in arr1; //false查看全部
-
delete 直接删除和直接赋值为undefined是不一样的, delete后 2 in arr; --->false 赋值undefin后 2 in arr; --->true查看全部
举报
0/150
提交
取消