自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 原型与原型链的常见面试题

//测试题1var A=function(){}A.prototype.n=1var b=new A()A.prototype={n:2,m:3}var c=new A()console.log(b.n,b.m,c.n,c.m)//1,undefined,2,3//测试题2var F=function(){};Object.prototype

2017-10-27 09:04:43 13913 3

翻译 javascript------探索instanceof执行原理(原型与原型链)

1.instanceof是如何判断的?表达式: A instanceof B如果B函数的显式原型对象在A对象的原型链上返回true,否则返回false2.Function是通过new自己产生的实例接下用案例解释:案例1代码(解释):function Foo(){}var f1=new Foo();console.log(f1 instanceof Foo);co

2017-10-27 08:51:07 372 1

转载 javascript----原型总结(3)(原型链)

1.原型链:访问一个对象的属性时:先在自身属性中查找,找到返回,如果没有,再沿着__proto__这条链上查找,找到返回如果最终没有找到,返回undefined__proto__别名:隐式原型链作用:查找对象的属性(方法)function Fn(){ this.test1=function(){ console.log('test1()') }}Fn.pr

2017-10-26 21:20:43 286

转载 javascript----原型总结(2)(显示原型与隐式原型)

1.每个函数function都有一个prototype,即显示原型2.每个实例对象都有一个__proto__,可称为隐式原型3.对象的隐式原型的值为其对应构造函数的显示原型的值内存结构: 总结:函数的prototype属性:在定义函数时自动添加的,默认值是一个空的Object对象对象的__proto__属性:创建对象是自动创建 添加的,默认值为构造函数的prototype属

2017-10-26 21:07:17 650

转载 javascript----原型总结(1)

1.函数的prototype属性,*每个函数都有一个prototype属性它默认指向一个Object空对象(即原型对象)原型对象中有一个属性constructor,它指向函数对象2.给原型对象添加属性(一般都是方法)作用:函数的所有实例对象自动拥有原型中的属性(方法)//每个函数都有一个prototype属性,它默认指向一个对象(即称为:原型对象)con

2017-10-26 20:43:45 332

翻译 javascript----数据类型总结

数据类型总结:1.分类:基本类型:1.Number:任意数值2.String:任意文本3.Boolean:true/false4.undefined:undefined5.null:null对象()引用)类型:Object:任意对象Array:特别的对象类型(有下标/内部数据有序)Function:特别的对象类型(可执行)2.用于查看(判断)数据类型

2017-10-24 20:27:20 257

原创 事件绑定的多种形态解决多种形态的浏览器兼容性问题(以及attachEvent中this指向的改变)

第一个种形态:事件绑定的基本语法 与概念  :使用    对象.事件=函数  的形式绑定响应函数,它只能同时为一个元素的一个事件绑定一个响应函数,不能绑定多个,如果绑定多个,则后边面的会覆盖掉前面的那个代码示范区: //为btn01绑定一个单击响应函数/*btn01.onclick = function(){alert(1);};*///为btn01绑定第二个响

2017-10-23 19:31:24 524

原创 事件冒泡和事件委托的共鸣与相互利用

事件冒泡(Bubble):所谓的冒泡指的就是事件的向上传导,当后代元素上的事件被触发时,其祖先元素的相同事件也会被触发在大量的开发过程中大部分的情况冒泡都是有用的,如果不希望发生事件冒泡可以通过事件对象来取消冒泡代码示范区:var s1 = document.getElementById("s1");s1.onclick = function(event){event

2017-10-23 16:35:32 266

原创 构造函数的执行过程与构造函数的规则,instanceof在构造函数中的作用

构造函数的规则和描述与普通函数的区别:创建一个构造函数,专门用来创建Person对象的构造函数就是一个普遍的函数,创建方式和普通函数没有区别不同的是构造函数习惯上首字母大写构造函数和普通函数的区别就是调用的方式的不同普通函数是直接调用,而构造函数需要使用new关键字来调用构造函数的执行流程:1.立刻创建一个新的对象2.将新建的对象设置为函数中

2017-10-23 14:55:07 365

转载 javascript----arguments深度解刨

在调用函数时,浏览器每次都会传递两隐含的参数:1.函数的上下文对象   this2.封装实参的对象argumentsarguments是一个类似于数组对象,它也可以通过索引;来操作数据,可以获取长度1.在调用函数时,我们所传递的实参都会在arguments中保存arguments.length可以用来获取实参的长度2.我们即使不定义形参,也可以通过arguments来使用实

2017-10-18 18:41:51 304 1

空空如也

空空如也

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

TA关注的人

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