-
数据类型有六种:原始类型(5种:number、string、boolean、null、undefined)+对象object(function、array、date...)查看全部
-
判断this的指向(1-4优先级逐级递减,1优先级最高,4优先级最低): 1、函数被new调用,this指向由new新构造出来的这个对象; 2、函数通过call()、apply()、bind()调用,this指向被绑定的对象; 3、函数作为方法被调用,this指向这个对象(即常说的对象上下文); 4、默认(非严格模式)情况下,this指向window, 严格模式下,this指向undefined。查看全部
-
obj={val:undefined,a:NaN,b:Infinity,c:new Date()} JSON.stringiFy(obj); //"{"a:null","b":null,"c":"2015-01-20T14:15:43.910Z"}" 如果值是underfined,序列化的时候,这个值不显示,如果值是NaN或者Infinity(无穷大),那么值为null查看全部
-
运算优先级查看全部
-
+num:把变量num变成数值变量; -num:把正数变成负数,把负数变成正数。查看全部
-
原型链查看全部
-
num-0,可以将num转化为数值类型;num+'',可以将num转化为字符串。查看全部
-
”==”与”===”是不同的,一个是判断值是否相等,一个是判断值及类型是否完全相等。 !=undefine;//!==undefined 或者!==null !==undefined//not undefined查看全部
-
1、var obj={x:1,y:2} obj.x //1 obj["y"] //2 这俩种方法都可以渠道obj里面的值 2、var obj={x1:1,x2:2} var i=1,n=2; for(i<=n;i++){ console.log(obj["x"+i]) } 3、var p; for(p in obj){ console.log(obj[p]) } 用for in遍历,有可能把原型链中的值遍历出来,而且顺序也可能不一样 4、属性查找 in 不仅查找对象,也查找原型链上是否有 hasOwnProperty 只查找对象上是否有 propertyIsEnumerable 是否可以枚举查看全部
-
全局this等价于window查看全部
-
typeof,instanceof,Object.prototype.toString 判别数据类型查看全部
-
只要使用函数new出来的对象 都带有一个prototype属性 执行它的原始类型查看全部
-
JS var num= ""-数字 num转化为数据 num= ""+数字 num转化为字符串查看全部
-
object.prototype.tostring.678 constructor duck type instanceof检测对象 数据类型检测方法和适用查看全部
-
typeof(返回字符串):不同对象返回不同的字符串。null===object(兼容。)基本类型 判断对象使用:object instanceofhui 左边是否有右边的typeof属性 instranceof查看全部
举报
0/150
提交
取消