会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
jy12
博客园
首页
新随笔
联系
订阅
管理
2016年8月9日
javascript 高级程序设计学习笔记(面向对象的程序设计)继承
摘要: ECMAScript中描述了原型链的概念,原型链是实现继承的主要方法。 实现原型链继承有一种基本模式 原型链虽然可以实现继承,但是在对现有的原型进行修改时,原先的原型也会被修改。这也是原型链的问题。 构造函数 使用call或apply方法 在考虑到原型链和构造函数实现继承时的一些问题,用的比较多的是
阅读全文
posted @ 2016-08-09 09:16 jy12
阅读(110)
评论(0)
推荐(0)
编辑
2016年7月21日
javascript 高级程序设计学习笔记(面向对象的程序设计) 2
摘要: 在调用构造函数时会为实例添加一个指向最初原型的指针,我们可以随时为原型添加属性和方法,并且能在实例中体现出来,但如果是重新了原型对象,那就会切断构造函数与最初原型的联系。 这里原型对象在创建Dog实例后重写,所以friend指向的原型中不包含jump(). 在这里进行重写的部分有很多属性是可以共享的
阅读全文
posted @ 2016-07-21 17:13 jy12
阅读(145)
评论(0)
推荐(0)
编辑
2016年7月19日
javascript 高级程序设计学习笔记(面向对象的程序设计) 1
摘要: Object构造函数或对象字面量都可以用来创建对象,但这些方式有个明显的缺点:使用相同一个接口创建很多对象,会产生大量重复代码。 工厂模式 工厂模式虽然解决了创建多个相似对象的问题,但却没有解决对象识别的问题(即怎样知道一个对象的类型)。 构造函数模式 这个例子中直接将方法和属性赋给了this对象。
阅读全文
posted @ 2016-07-19 17:52 jy12
阅读(201)
评论(0)
推荐(0)
编辑
2016年7月18日
Javascript DOM编程艺术JS代码
摘要: 书中的综合案例,讲述了部分常用的函数
阅读全文
posted @ 2016-07-18 14:26 jy12
阅读(374)
评论(0)
推荐(0)
编辑
2016年7月15日
DOM重绘对focus的影响
摘要: 在处理获取焦点时一直不能获取到。 搜索了下资料是因为 当DOM的变化影响了元素的几何属性(宽和高),浏览器需要重新计算元素的几何属性,同样其他元素的几何属性和位置也会因此受到影响。 重排:浏览器会使渲染树中受到影响的部分失效,并重新构造渲染树。 重绘:完成重排后,浏览器会重新绘制受影响的部分到屏幕中
阅读全文
posted @ 2016-07-15 17:12 jy12
阅读(303)
评论(0)
推荐(0)
编辑
2016年7月12日
call(),apply(),bind()
摘要: 新手:在看Javascript高级程序设计时看到 每个函数都包含两个非继承而来的方法:apply()和call()。在ECMAScript5中还添加了一个方法bind()。 apply()方法与call()方法的作用其实是相同的,他们的区别在于接收参数的方式不同。对于call()方法要求参数都是直接
阅读全文
posted @ 2016-07-12 16:58 jy12
阅读(91)
评论(0)
推荐(0)
编辑