其实这两个东西指向的是同一个。对构造函数来说,它有一个prototype的对象,用来在初始化实例时往实例的__proto__对象中添加属性或者方法,对于实例来说,它有一个__proto__对象,这个对象在被该实例被初始化时被创建且从构造函数的prototype对象里继承属性或方法。可以把从构造函数角...
分类:
其他好文 时间:
2014-09-29 20:24:22
阅读次数:
207
今天在测试IE8的时候,遇到数组不支持indexOf的问题,在使用indexOf 方法前,对Array的原型方法进行扩展。if (!Array.prototype.indexOf) { Array.prototype.indexOf = function(elt) ...
分类:
其他好文 时间:
2014-09-29 19:45:01
阅读次数:
139
1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,...
分类:
Web程序 时间:
2014-09-29 19:11:41
阅读次数:
236
与其他编译语言的继承相比,javascript也有一套继承实现方式,即使用prototype原型及其链的方式。1、我们先用一个简单的例子先理解原型链,functionsuperClass(){ this.value="super";}superClass.prototype.getSuperValue=function(){ returnthis.value;}functionsubClass(){ ..
分类:
Web程序 时间:
2014-09-29 18:12:12
阅读次数:
176
//按指定位置删除Array.prototype.removeIndex = function (index) { if (index > - 1) { this.splice(index, 1); }};//按元素名称删除Array.prototype.remove = function...
分类:
Web程序 时间:
2014-09-29 13:34:50
阅读次数:
275
学习笔记(致 渐悟)写在前面的话今天看的时候,看到有关继承和原型链prototype时遇到些疑问,特回来研究下,同时也感谢JS群网友"渐悟"的指导,非常感谢!先给Demo,再说话 1 function Polygon(iSides) { 2 this.side...
分类:
其他好文 时间:
2014-09-29 04:25:27
阅读次数:
210
原文地址:http://www.cnblogs.com/zhangpengshou/archive/2012/07/19/2599053.html 结合meizz的代码做了适当调整。Date.prototype.Format = function (fmt) { var that = t...
分类:
编程语言 时间:
2014-09-28 23:37:26
阅读次数:
318
/***在js中并不存在类,所以能够直接通过Object来创建对象,可是使用这样的方式创建有一*弊端:因为没有类的约束,无法实现对象的反复利用,而且没有一种规范约定,在操作时easy带来问题。*/var person = new Object();person.name = "octopus";pe...
分类:
Web程序 时间:
2014-09-28 19:56:45
阅读次数:
234
本系列作为Effective JavaScript的读书笔记。
prototype,getPropertyOf和__proto__是三个用来访问prototype的方法。它们的命名方式很类似因此很容易带来困惑。
它们的使用方式如下:
prototype:
一般用来为一个类型建立它的原型继承对象。比如C.prototype = xxx,这样就会让使用new
C()得到的...
分类:
编程语言 时间:
2014-09-28 12:56:42
阅读次数:
213
//判断字符串是不是中文String.prototype.isChinese = function () { var reg = /[^\x00-\xff]/ig;//判断是否存在中文和全角字符// var reg=/[A-Za-z]*[a-z0-9_-]|\s$/;//判断是否包含数字字母下划线 ...
分类:
Web程序 时间:
2014-09-28 12:45:32
阅读次数:
144