-
for(..in..){}//遍历数组等顺序不确定查看全部
-
js没有块级作用域查看全部
-
new一个对象,如果return的不是一个对象,将会把this作为返回值,bind也没有用查看全部
-
参数比较复杂,参数相同可以做成共用的--> 函数柯里化查看全部
-
bind方法将this指向传的参数查看全部
-
函数调用的时候,apply传入的是一个数组的参数,而call传入的是一个一个的参数查看全部
-
严格模式下的全局的this为undefined查看全部
-
如果修改的是Student.prototype的属性则对已经创建的实例会有影响,而如果是赋值为一个新对象,则不会影响到已经创建的实例,但是后面新建的实例会受影响查看全部
-
extensible标签 是否可扩展(添加)属性 Object.isExtensible(obj) 检测是否可扩展 默认可扩展 //true Object.preventExtensions(obj) 改为不可扩展(防止扩展) 防止扩展的目的: Object seal(obj) 把对象的所有configurable(可配置)属性改为false Object.isSealed(obj) 判断对象是否被seal(密封) Object.freeze(obj) 冻结对象(不可写writable)writable为false Object.isFrozen(obj) 检测对象是否被冻结 (以上方法不影响对象原型链,可通过Object.prototypeOf 获取原型链然后层层遍历)查看全部
-
var toString=Object.prototype.toString 获取对象class标签 fucntion getType(x){return toString.call(x).slice(8,-1)} 去掉两边的字符,得到x的class ("[object x]")查看全部
-
== 会转换数据类型查看全部
-
== 与 === 的区别 ===严格等于 首先判断两边数据类型 NaN 不和任何值相等 Object : 用 引用比较 不是用值 如 [1,2] == [1,2] 值一样 但不是完全相同的对象 应当定义 对象x “ x == x ”; new object 空对象不等于空对象查看全部
-
把 string “37” 变成 num , 在 “37”-0 把 num 变量变成字符串 , 在 37 + ‘’查看全部
-
javaScript 6种 datatype查看全部
-
a==b查看全部
举报
0/150
提交
取消