了解JavaScript原型链之前首先肯定要知道什么是原型。 JavaScript中,原型是一个对象,通过原型可以实现属性的继承。既然原型是一个对象,那么任何一个对象都可以称为原型吗?是,记住它。什么对象有原型?任何对象(undefined,null,boolean,number,string是主类 ...
分类:
Web程序 时间:
2017-05-24 10:05:02
阅读次数:
213
专栏一 原生javascript(3篇) 1、 javascript立即执行函数详解 http://blog.csdn.net/faith1460/article/details/71600770 2、 javascript原型链详解 http://blog.csdn.net/faith1460/a ...
分类:
其他好文 时间:
2017-05-17 16:04:45
阅读次数:
204
前言JavaScript不包含传统的类继承模型,而是使用prototypal原型模型。虽然这经常被当作是JavaScript的缺点被提及,其实基于原型的继承模型比传统的类继承还要强大。实现传统的类继承模型是很简单,但是实现JavaScript中的原型继承则要困难的多。由于JavaScript是唯一一个被广..
分类:
编程语言 时间:
2017-05-09 17:41:08
阅读次数:
171
前言 JavaScript 不包含传统的类继承模型,而是使用 prototypal 原型模型。 虽然这经常被当作是 JavaScript 的缺点被提及,其实基于原型的继承模型比传统的类继承还要强大。实现传统的类继承模型是很简单,但是实现 JavaScript 中的原型继承则要困难的多。 由于 Jav ...
分类:
编程语言 时间:
2017-05-09 16:51:22
阅读次数:
198
每一个JavaScript函数都有prototype属性(javascript对象没有这个属性),这个属性引用了一个对象,这个对象就是原型对象。javascript同意我们改动这个原型对象。改动有2种方式: 方式1:在原有的原型对象上添加属性或者方法 function Person() { } Pe ...
分类:
编程语言 时间:
2017-04-24 23:08:23
阅读次数:
178
虽然最近工作中没有怎么用 zepto ,但是据说 zepto 的源码比较简单,而且网上的资料也比较多,所以我就挑了 zepto 下手,希望能为以后阅读其他框架的源码打下基础吧。 源码版本 本文阅读的源码为 zepto1.2.0 阅读zepto之前需要了解 javascript 原型链和闭包的知识,推 ...
分类:
其他好文 时间:
2017-04-12 13:44:19
阅读次数:
274
和“闭包”一样,“原型”这个概念也经常被提起。 其实这个“概念”应该和构造函数,对象放在一起讲,但是由于时间关系,先把这部分抽取出来讲。再讲这个概念时我们先大致了解下JavaScript中的“对象”。 什么是对象? JavaScript权威指南中给的解释是:对象是一种复合数据类型,它们将多个数据值集 ...
分类:
编程语言 时间:
2017-03-31 00:35:52
阅读次数:
252
学习前端有一段时间了,一直以来也没搞明白js中这个闭包到底是个什么东西,有时候看看别人的博客或者知乎的文章,大概上有个了解,可过一段时间也就忘了。偶然间有幸拜读了博客园-王福朋的这一系列文章《深入理解javascript原型和闭包(完结)》,读完只有一个字:服! 不但对闭包这个东西茅塞顿开,而且将原 ...
分类:
编程语言 时间:
2017-03-30 11:44:51
阅读次数:
185
window.onload=function(){vararr1=newArray(1,2,3,4,5);vararr2=newArray(6,7,8,9,0);//如果只定义arr1.sum方法arr2.sum不可用//如果定义原型都可用//如果定义原型,arr1.sum也定义将执行arr1自己的sum,联想CSS的class和style//arr1.sum=function(){//varresult=0;//for(vari..
分类:
编程语言 时间:
2017-03-27 12:12:59
阅读次数:
152
JavaScript原型: 每个对象都会在其内部初始化一个属性,就是prototype(原型)。 原型链: 当我们访问一个对象的属性时,如果这个对象内部不存在这个属性,那么他就会去prototype里找这个属性,这个prototype又会有自己的prototype,于是就这样一直找下去,也就是我们平 ...
分类:
编程语言 时间:
2017-03-25 21:46:06
阅读次数:
218