随笔分类 -  面向对象

摘要://1.几乎所有函数都有prototype属性,这个是个指针,指向原型对象;Function.prototype这个没有 //2.所有对象中都有__proto__属性.(Object.prototype该属性的值为null) //几乎所有函数都有 prototype/__proto__属性 //3. 阅读全文
posted @ 2016-10-29 23:12 itly 阅读(454) 评论(0) 推荐(0)
摘要:JS程序的执行过程. 1.词法分析 . 语法分析阶段:变量声明(赋值阶段在执行阶段进行);函数声明带函数赋值. 2.函数表达式的变形 //函数表达式的变形 var fn=function foo(){ console.log("abc"); }; fn();//"abc" foo();//报错 // 阅读全文
posted @ 2016-10-29 23:11 itly 阅读(339) 评论(0) 推荐(0)
摘要://经典继承:已知一个对象obj,现在要创建另外一个对象newObj,对象newObj要继承obj的所有方法和属性 //分析:1.newObj.__proto__=obj 2.创建对象除了字面量的方式就是使用构造函数的方式 function create(){ functionFun(){}; Fu 阅读全文
posted @ 2016-10-29 22:52 itly 阅读(223) 评论(0) 推荐(0)
摘要:闭包:函数就是一个闭包,一个封闭的作用域; 返回函数,要返回多个函数就用一个对象封装一下, 立即执行函数+return 回调函数 JS动态创建的DOM,不会被搜索引擎抓取,对SEO不友好. 立即执行函数+return 回调函数 JS动态创建的DOM,不会被搜索引擎抓取,对SEO不友好. 回调函数 J 阅读全文
posted @ 2016-10-29 22:50 itly 阅读(728) 评论(0) 推荐(0)
摘要:1.函数的调用方式,与this的指向问题,原型对象中的this 2.对象创建的几种方式! 3.str.replace 页面初始化话之后,初始化的页面DOM元素绑定事件,通过给实例对象设置一个方法. this.container =$(html) 将事件绑定在容器上由子元素触发,一个独立的功能就是一个 阅读全文
posted @ 2016-10-29 22:50 itly 阅读(240) 评论(0) 推荐(0)
摘要://1.hasOwnPrototype 判断是都是当前对象的自有属性 var obj ={name:"zhangsan"}; console.log(obj.hasOwnProperty("name"));//true //2.isPrototypeOf 判断是否是传入对象的原型对象 functio 阅读全文
posted @ 2016-10-29 22:49 itly 阅读(212) 评论(0) 推荐(0)