自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 数据属性,原型链继承,for in 遍历(enumerable:true)

//总结1.for...in的本意是用来遍历对象的属性,这就会导致遍历时上升到原型链的层次,不仅会遍历自身的属性,还会遍历继承获得的属性,然而有时这是不需要的。 //总结2.Object.defineProperty把 数据属性之一的enumerable修改成fal 才被for in 遍历 var a={}; Object.defineProperty(a,"xx",{value:1,enumerable:true}); Object.defineProperty(a,"construct.

2022-01-05 21:13:32 638

原创 Array.prototype.slice.call(arguments,0) ;上下文调用

Array.prototype.slice = function(start,end){ var result = new Array(); start = start || 0; end = end || this.length; //this指向调用的对象,当用了call后,能够改变this的指向,也就是指向传进来的对象,这是关键 for(var i = start; i < end; i++){ result.push(this[i].

2021-12-30 09:42:27 185

原创 Array.prototype.slice.call(arguments,0); 上下调用模型

Array.prototype.slice.call(arguments,0); 上下调用模型

2021-12-29 21:21:58 565

原创 构造器调用,方法调用,函数调用模式,面试题

function Foo(){ getName = function(){console.log(1);};//局部变量getName return this; } Foo.getName = function(){console.log(2);};//给函数对象Foo添加getName函数 Foo.prototype.getName = function(){console.log(3);};//给Foo函数对象的prototype属性添加getName函数 ...

2021-12-28 22:08:06 279

原创 变量及函数的作用域,面试题

函数的块级作用域,及预编译问题

2021-12-28 19:31:32 358

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除