js对象浅拷贝和深拷贝详解 作者:i10630226 字体:[增加 减小] 类型:转载 时间:2016-09-05 我要评论 js对象浅拷贝和深拷贝详解 作者:i10630226 字体:[增加 减小] 类型:转载 时间:2016-09-05 我要评论 这篇文章主要为大家详细介绍了JavaScript ...
分类:
Web程序 时间:
2016-10-22 23:22:39
阅读次数:
296
1、数据属性 可以是js基本数据类型,对象类型,以$开始的属性表示私有属性, 具有value,可写性,可配置性(通过自有的方法配置),可枚举性,分别通过属性描述符value,writeable,configurable,enumerable标示 2、存取器属性(类似于面向对象语言中的方法) 具有读取 ...
分类:
Web程序 时间:
2016-10-19 13:19:57
阅读次数:
181
仔细数数自己学js已有有一个多月了,然而自己看了很多视频,最终还是写不出什么。然后开始看书写小案例,感觉这样学,更能巩固和学习新知识,觉得此方法还不错,希望对新人有帮助。书上定义js是一种面向对象的动态脚本语言,它具有面向对象语言所特有的各种特性如封装,继承,多态等。(这里几个特性就已经够新手折腾了 ...
分类:
Web程序 时间:
2016-10-13 21:31:20
阅读次数:
170
1. 使用call或者apply来实现js对象继承 2. 使用原型链来实现js继承; 3. 使用原型链和apply混合实现。 ...
分类:
Web程序 时间:
2016-10-13 14:03:29
阅读次数:
127
创建对象继承面向对象的语言都有一个表示---类。通过类我们可以创建多个具有相同属性的对象。但是,在JS中并没有类的概念,所以JS的对象也和其他语言的对象不同。对象的定义:无序的属性集合,其属性可以包含基本值,对象,函数。(所以我们又可以把JS对象看成散列表,一组键值对。)一、创建对象1.1工厂模式f... ...
分类:
编程语言 时间:
2016-10-12 14:18:12
阅读次数:
229
//以下是一个链表类 function LinkedList(){ //Node表示要加入列表的项 var Node=function(element){ this.element=element; this.next=null; }; var length=0;//存储列表项的数量 var hea ...
分类:
Web程序 时间:
2016-10-08 01:40:20
阅读次数:
180
1. instance of 2、constructor 3、 isArray 3、如果浏览器支持Array.isArray()可以直接判断否则需进行必要判断 ...
分类:
Web程序 时间:
2016-10-06 19:57:00
阅读次数:
187
一、面向对象语言的基本特征: 抽象、封装、继承、多态 封装:将抽象的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作(成员方法),才能对数据进行操作 继承:由一个或多个类得来类的类的属性和方法的能力,一个类可以继承(extends)父类中的(public/prote ...
分类:
Web程序 时间:
2016-09-30 21:29:18
阅读次数:
145
我们知道,Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组,除了IE下的节点集合(因为ie下的dom对象是以com对象的形式实现的,js对象与com对象不能进行转换) 如: 1 var a={length:2,0:'first',1:' ...
分类:
其他好文 时间:
2016-09-29 01:40:09
阅读次数:
135