虽然最近工作中没有怎么用zepto,但是据说zepto的源码比较简单,而且网上的资料也比较多,所以我就挑了zepto下手,希望能为以后阅读其他框架的源码打下基础吧。源码版本本文阅读的源码为zepto1.2.0阅读zepto之前需要了解javascript原型链和闭包的知识,推荐阅读王福朋的这篇文..
分类:
其他好文 时间:
2017-07-24 14:40:16
阅读次数:
155
注!:当在实例中修改的属性或方法会覆盖原型中的属性和方法 2、原型与in操作符:有两种方式使用in操作符,单独使用和在for-in循环中使用。在单独使用时,in操作符会在通过对象能够访问给定属性时返回true,无论该属性存在于实例中还是原型中。 a、使用in循环 同时使用hasOwnProperty ...
分类:
编程语言 时间:
2017-07-20 12:50:44
阅读次数:
285
例子中unique()方法是可以提成单独的文件的。 结果: ...
分类:
编程语言 时间:
2017-07-12 18:57:46
阅读次数:
127
初识 JavaScript 对象的时候,我以为 JS 是没有继承这种说法的,虽说 JS 是一门面向对象语言,可是面向对象的一些特性在 JS 中并不存在(比如多态,不过严格来说也没有继承)。这就困惑了我很长的时间,当我学习到 JS 原型的时候,我才发现了 JS 的新世界。本篇文章讲解了 JavaScr... ...
分类:
编程语言 时间:
2017-07-08 12:21:53
阅读次数:
267
小小的芝麻之旅: 今天学习了js的原型,要说原型,我们先简单说一下函数创建过程。 原型 每个函数在创建的时候js都自动添加了prototype属性,这就是函数的原型,原型就是函数的一个属性,类似一个指针。原型在函数的创建过程中由js编译器自动添加。 原型链 在JavaScript中,每个对象都有一个 ...
分类:
编程语言 时间:
2017-06-21 21:59:26
阅读次数:
253
2017年6月21号 星期三 多云转雷阵雨 空气质量:中度污染~轻度污染 内容: JavaScript 原型式面向对象 01基于Object的对象的方式创建对象;02使用字面量赋值方式创建对象 03构造函数;04原型对象;05原型链 备注:老师休养回来第二节课,希望他手术的伤口尽快愈合,远离伤病痛苦 ...
分类:
其他好文 时间:
2017-06-21 21:09:41
阅读次数:
165
在JavaScript中,所有函数都会拥有一个叫做prototype的属性,默认初始值为“空”对象(没有自身属性的对象)。 1、原型属性 如下所示,简单地定义一个函数: function foo(a, b){ return a * b; } 这时,就可以像访问其他对象一样访问该函数的属性,而这些属性 ...
分类:
编程语言 时间:
2017-06-16 16:34:50
阅读次数:
151
JavaScript是一门面向对象的语言。在JavaScript中有一句很经典的话,万物皆对象。既然是面向对象的,那就有面向对象的三大特征:封装、继承、多态。这里讲的是JavaScript的继承,其他两个容后再讲。JavaScript的继承和C++的继承不大一样,C++的继承是基于类的,而JavaScript的..
分类:
编程语言 时间:
2017-06-15 10:21:51
阅读次数:
143
原型链 JavaScript中的每个对象,都内置一个_proto_属性,这个属性是编程不可见的,它实际上是对另一个对象或者null的引用。 当一个对象引用一个属性时,JavaScript引擎会先从此对象自身属性表中查找,如果找到则进行相应读写操作,若没有在自身的属性表中找到,则在_proto_属性引 ...
分类:
编程语言 时间:
2017-06-09 15:16:40
阅读次数:
270
在javaScript创建对象一文中提到过:用构造函数创建对象存在一个问题即同一构造函数的不同实例的相同方法是不一样的,所以我们用原型把构造函数中公共的属性和方法提取出来进行封装,达到让所有实例共享的目的。 接下来进一步介绍javaScript原型。 一、javaScript原型机制 1、函数与原型 ...
分类:
编程语言 时间:
2017-05-26 23:33:47
阅读次数:
312