-
5种类型检测:typeof, instanceof, Object.prototype.toString , constructor, duck type查看全部
-
boolean 类型和number 类型都是一样的,number.toString 也是可以转换为字符串,创建一个临时的包装类查看全部
-
当基本数据类型使用到length等属性和方法的时候,JavaScript会将基本数据类型自动转换为包装类型查看全部
-
new String()是一个包装类型,有属性和方法查看全部
-
JavaScript中的this查看全部
-
函数声明、函数表达式和函数构造器的区别查看全部
-
当我们动态的修改prototype的属性的时候,会影响到所有以创建或新创建的实例的,但如果修改了整个prototype,赋值为新的对象的时候,对已经创建的实例没有影响,但会影响后续创建的实例查看全部
-
prototye和原型是两回事,prototype是函数对象上预设的对象属性,而原型是对象上的原型,原型通常都是构造器的prototype属性查看全部
-
Object.defineProperties查看全部
-
1.函数声明: function fd(){} 2.函数表达式: var fe = function(){} 区别:函数声明可以被预先处理,so可以提前调用 函数表达式则不能 for...in var obj = {x:1,y:2} for(var a in obj){} 注意: 1顺序不确定(依赖于引擎的实现) 2.enumerable标签为false时不会出现 3.for in对象属性时受原型链影响 var val = 2 switch(val){ case 1: console.log(1); break; case 2: console.log(2); break; default: console.log(0); break; } 循环语句 while(isTrue){ //do sth } do{ //do sth }while(isTrue) for(var i = 0; i < len; i++){ }查看全部
-
严格模式与非严格模式区别查看全部
-
特殊运算符查看全部
-
表达式: 1.原始表达式 常量,关键字,变量 2.初始化表达式 [1,2] {x:1,y:2} 3.函数表达式 var a = function(){} (function(){})() 4.属性访问表达式 var a = {x:1,y:2} a.x a['x'] 5.调用表达式 func() 6.对象创建表达式 new func(1,2); new Object;查看全部
-
属性标签赋值查看全部
-
严格模式 ‘use strict’; 一般模式下delete参数为false,严格模式下会报SyntaxError错误查看全部
举报
0/150
提交
取消