-
又是一个坑啊...查看全部
-
这个使用到不多吧?查看全部
-
type遇到null时失效,null用严格等于来判断 prototype遇到null和undefined失效(在ie6.7.8的情况下)查看全部
-
student的父类person;new出的bosn的proto指向student,bosn的proto的proto指向person查看全部
-
坑真多啊查看全部
-
function modulus(){return this.re*this.re + this.im*this.im} var o = { re:2, im:3, get add(){ return this.im+this.re; } }; o.add; //5 Object.defineProperty(o,'modulus',{get:modulus,enumerable:true,configurable:true}); o.modulus; //13查看全部
-
var o = {f:function(){return this.a + this.b;}}; var p = Object.create(o); p.a = 1; p.b = 4; p.f(); //5,调用p的f方法,存在并返回运算结果 o.f(); //NaN,而调用o的f方法,因为不存在o.a和o.b所以返回运算结果为NaN查看全部
-
函数类型区别查看全部
-
使用 == 时的类型转换 null == undefined number == string 转 number 1=="1.0" //true boolean == ? 转 number 1==true //true object == number | string 尝试对象转换为基本类型 new String("hi") == "hi" //true 其他:false查看全部
-
NaN <> NaN (NaN 跟任何值比较都不相等,包括它自己) new Object() <> new Object() (因为Javascript 用引用值去比较,如[1,2]<>[1,2],因为存储的位置不一样,只有对象本身才会想等)查看全部
-
javascript 的六种数据类型: 5种原始类型:number string boolean null undefined 和一种对象类型:function array date查看全部
-
尝试以对象的方式使用一个String基本类型的时候,比如访问这个字符串的length属性或者增加一些属性,javascript会智能地把这个基本类型转换成一个包装类型对象。当设置完成后,这个临时对象会被销毁掉。所以再次访问该属性,就是undefined。Number Boolean 等同理 //所以输出a.t就是undefined查看全部
-
js会自动将基本类型用包装类型包装,完成访问后临时对象会被销毁查看全部
-
类似于PHP的数组遍历foreach($arr as $v=>$k){echo $v.'|'.$k} 此处,var arr = [1,2,3,4,5]; arr.forEach(function(v,k){ //k索引(即PHP中键名),v值 console.log(v+','+k);//1,0 2,1 3,2 4,3 5,0 })查看全部
-
隐式转换——等于和严格等于的区别查看全部
举报
0/150
提交
取消