本系列作为Effective JavaScript的读书笔记。
如果你的代码中依赖于for..in循环来遍历Object类型中的属性的话,不要向Object.prototype中添加任何可列举的属性。
但是在对JavaScript执行环境进行增强的时候,往往都需要向Object.prototype对象添加新的属性或者方法。比如可以添加一个方法用于得到某个对象中的所有的属性名:
...
分类:
编程语言 时间:
2014-11-10 12:11:14
阅读次数:
153
Array.prototype.slice.call(document.querySelectorAll('a'), 0)的作用就是将一个DOM NodeList 转换成一个数组。 slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。语法为arr.slice([begin[.....
分类:
其他好文 时间:
2014-11-08 18:03:12
阅读次数:
216
function SuperType(name) { this.name = name; this.colors = ["red", "blue", "green"];}SuperType.prototype.sayName = function() { alert(this.na...
分类:
编程语言 时间:
2014-11-08 13:31:22
阅读次数:
151
each()实现var jQuery = function( selector, context ) { return new jQuery.fn.init( selector, context );};jQuery.fn = jQuery.prototype = { selec...
分类:
Web程序 时间:
2014-11-07 18:56:31
阅读次数:
208
springbean的作用域有四种:singleton、prototype、session和request.常用的有singleton和prototype两种。其他两种比较少用使用bean的scope属性来配置bean的作用域singleton:默认值。容器初始化时创建bean实例,在整个容器的生命周期内只创建这一个bean,单例的。prototype:原..
分类:
编程语言 时间:
2014-11-07 06:24:16
阅读次数:
544
用原型函数(prototype)可以定义一些很方便的自定义函数,实现各种自定义功能。Javascript 中的原型函数(prototype)的工作原理,在 javascript 中每次声明新函数的过程中,就会为其创建一个 prototype 的属性。在未加其他附带条件情况下,所有的 prototyp...
分类:
编程语言 时间:
2014-11-06 21:39:57
阅读次数:
229
网上各博客论坛出现了很多JavaScript的类继承方法,浏览了一些,不是没注释,就是没有运行效果,于是自己写了个简洁易懂的版本,附带测试代码在最下面。
刚不小心删除了该文章,因此重新补上,另外加强了示例。
(function() {
Function.prototype.extend = function(baseClass) {
// this is a...
分类:
编程语言 时间:
2014-11-06 17:37:35
阅读次数:
132
http://files.cnblogs.com/manusas/prototype-1.6.0.3.js二联js View Codehtml 所在地区...
分类:
Web程序 时间:
2014-11-06 12:52:30
阅读次数:
290
1 function $(selector){ 2 return new O(document.getElementById(selector)); 3 } 4 function O(ele){ 5 this.ele=ele; 6 } 7 O.prototype.show=function()...
分类:
Web程序 时间:
2014-11-06 12:17:24
阅读次数:
152
一、概述: 使用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。简单的说就是对象的拷贝生成新的对象(对象的克隆),原型模式是一种对象创建型模式。二、使用场景: 创建新的对象可以通过对已有对象进行复制来获得,如果是相似对象,则只需对其成员变量稍作修改。三、UML结构图:四、参与者(1.....
分类:
编程语言 时间:
2014-11-06 01:55:50
阅读次数:
298