for in与for of的区别
for...in和for...of是JavaScript中用于遍历数据结构(如数组、对象等)的两种不同的循环方式。 for...in循环: for...in用于遍历对象的可枚举属性。 在每次迭代中,变量会被赋值为当前属性名。 适用于遍历对象属性,不适用于遍历数组或类似数组的对象。 示例: const
es6
未读
typeof 与 instanceof 区别
一、typeof typeof 操作符返回一个字符串,表示未经计算的操作数的类型 使用方法如下: typeof operand
typeof(operand) operand表示对象或原始值的表达式,其类型将被返回 举个例子 typeof 1 // 'number'
typeof '1' // 's
es6
未读
constructor, prototype, __proto__
__proto__(实际原型)和prototype(原型属性) constructor属性(原型对象中包含这个属性,实例当中也同样会继承这个属性) prototype属性(constructor.prototype原型对象) __proto__属性(实例指向原型对象的指针) 什么是对象? 若干属性的
es6
未读
bind、call、apply 区别
一、作用 call、apply、bind作用是改变函数执行时的上下文,简而言之就是改变函数运行时的this指向 那么什么情况下需要改变this的指向呢?下面举个例子 var name = "lucy";
var obj = {
name: "martin",
say: functio