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

//测试题1 var A=function(){} A.prototype.n=1 var 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...

2017-10-27 09:04:43

阅读数 4254

评论数 0

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

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

2017-10-27 08:51:07

阅读数 200

评论数 1

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

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

2017-10-26 21:20:43

阅读数 110

评论数 0

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

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

2017-10-26 21:07:17

阅读数 315

评论数 0

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

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

2017-10-26 20:43:45

阅读数 179

评论数 0

javascript----数据类型总结

数据类型总结: 1.分类: 基本类型: 1.Number:任意数值 2.String:任意文本 3.Boolean:true/false 4.undefined:undefined 5.null:null 对象()引用)类型: Object:任意对象 Array:特别的对象类型...

2017-10-24 20:27:20

阅读数 131

评论数 0

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

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

2017-10-23 19:31:24

阅读数 190

评论数 0

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

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

2017-10-23 16:35:32

阅读数 150

评论数 0

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

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

2017-10-23 14:55:07

阅读数 144

评论数 0

javascript----arguments深度解刨

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

2017-10-18 18:41:51

阅读数 159

评论数 1

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