由于引用类型(数组、对象)是按地址传递,直接拷贝是浅拷贝,即修改拷贝后的变量,原变量也会改变。有时需要深拷贝一个对象,这时就需要遍历彻底复制,使原对象和拷贝对象完全脱离关系。 代码: 实现细节:假定传入的是一个引用类型,首先判定传入的是数组还是对象,根据判定结果,确定o是初始化为空数组还是空对象。之 ...
分类:
Web程序 时间:
2016-09-17 19:07:30
阅读次数:
162
经常看到对象的属性名有的加引号,有的不加,那加不加?又为什么加? 查资料,得到下面的结论: 属性名可以是包括空字符集在内的任何字符串 如果属性名是一个合法的标识符,而不是保留字,则不强制用引号括住属性名 逗号分隔多个名值对解释一下: 第一条,看下面例子18cm的东西 第二条,标识符要合法,符合其命名 ...
分类:
Web程序 时间:
2016-09-17 17:42:34
阅读次数:
273
本文内容: 1.介绍对象的两种类型; 2.创建对象并添加成员; 3.访问对象属性; 4.利用for循环枚举对象的属性类型; 5.利用关键字delete删除对象成员 6.作为函数参数的对象;★JavaScript对象有两种类型 1.Native:在ECMAScript标准中定义和描述,包括JavaSc... ...
分类:
Web程序 时间:
2016-09-17 16:18:25
阅读次数:
146
好吧,最近做项目,发现要将两个js对象合并在一起。例如: infos={xxx:xxx,xxx:xxx,xxx:xxx}; info={xxx:xxx,xxx:xxx,xxx;xxx} 合并的方法很简单,就是$.extend({}, infos,info); 其实自己对js对象和js数组这方面理解的 ...
分类:
其他好文 时间:
2016-09-14 19:01:03
阅读次数:
87
1、对象的概念 对象是由“属性”和“方法”构成。 2、JS中对象分类 自定义对象 1、使用new关键字结合构造函数Object()来创建一个空的对象 2、使用大括号{}来创建一个对象 ...
分类:
Web程序 时间:
2016-09-12 06:14:42
阅读次数:
149
js对象序列化的过程,就是对象转换为JSON的过程。JSON.stringify() 将对象序列化成JSON。(接收对象,输出字符串) 序列化时,对象的函数序列化时不会显示。 对象函数若有toJSON,序列化后其他属性都不会显示,只会显示toJSON的返回值,若toJSON无返回值则显示undefi ...
分类:
Web程序 时间:
2016-09-12 06:07:24
阅读次数:
179
1.对象:对象是JS的基本数据类型(原始类型(数字、字符串和布尔值),对象类型)。对象是一种复合值:它将很多值(原始值或者其他对象)聚合在一起,可通过名字访问这些值。 2.三类JS对象和两类属性: 内置对象:是由ECMAScript规范定义的对象或类。例如,数组(Array)、函数(Function ...
分类:
其他好文 时间:
2016-09-07 12:43:00
阅读次数:
155
JSON.stringify(obj)将JS对象转为字符串。 var json = { aa: ['sdddssd'], bb: [ '892394829342394792399', '23894723984729374932874' ], cc: ['11111111111111'] } => v ...
分类:
Web程序 时间:
2016-09-06 19:40:29
阅读次数:
189
mongodb 文档数据库,存储的是文档(Bson->json的二进制化). 特点:内部执行引擎为JS解释器, 把文档存储成bson结构,在查询时,转换为JS对象,并可以通过熟悉的js语法来操作. mongo文档型数据库: 表下的每篇文档,都可以有自己独特的结构(json对象都可以有自己独特的属性和... ...
分类:
数据库 时间:
2016-09-05 23:37:39
阅读次数:
260