重新看红皮书,觉得很多知识多看几遍确实是能看的更明白些。今天重温了一下对象创建和继承,就稍微记下来,巩固一下。 js是面向对象的编程语言,ECMA-262吧对象定义为:“无序属性的集合,其属性可以包含基本值,对象或者函数”。每个对象都是基于一个引用类型创建的,这个引用类型可以是原生类型,也...
分类:
Web程序 时间:
2015-07-12 14:09:56
阅读次数:
150
在前端浏览器中,有些数据(比如数据字典中的数据),可以在第一次请求的时候全部拿过来保存在js对象中,以后需要的时候就不用每次都去请求服务器了。对于那些大量使用数据字典来填充下拉框的页面,这种方法可以极大地减少对服务器的访问。这种方法特别适用于使用iframe的框架。
具体实现思路和方法:
创建一个cache.js文件:
1、前端页面,定义那些数据需要一次性拿到前端缓存,定义一个对象来...
分类:
Web程序 时间:
2015-07-08 22:41:38
阅读次数:
169
当我们把一个某个对象拷贝或者传递给某个函数时,往往传递的是该对象的引用。因此我们在引用上做的任何改动,都将会影响到它所引用的原对象。复制,拷贝var o = { add: 'Changdao'};var oBox = o;oBox.add;//Changdao;oBox.add='Lijiang';...
分类:
Web程序 时间:
2015-06-25 19:29:22
阅读次数:
160
傻瓜式的理解,对象就是包在大括号{}里面的东西,对象有键/值 key/value//简而言之,js对象只要不符合js变量命名规则的都需要加上引号,无论是在定义的时候还是引用的时候,且对象不能像数组那样使用下标访问,只能使用键名key(属性名)访问 var obj = {'1':3...
分类:
其他好文 时间:
2015-06-25 01:17:31
阅读次数:
166
function createComparisonFunction(propertyName){ return function(object1,object2){ var value1 = object1[p...
分类:
编程语言 时间:
2015-06-24 15:50:33
阅读次数:
145
1. 属性类型 数据属性 ①Configurable 表示能否通过delete删除属性,默认值true ②Enumerable 表示能否通过for-in循环访问属性,默认值true ③Writable 表示能否修改属性的值,默认值true ④Value 包含这个属性的默认值,默认值Unde...
分类:
Web程序 时间:
2015-06-23 13:16:53
阅读次数:
122
结果:[ { "id":1, "sys_time": "2015-03-09 15:15:08", "loc_time": "2015-03-09 15:16:38" }, { "id":3, "sys_tim...
分类:
编程语言 时间:
2015-06-19 15:01:11
阅读次数:
159
我们知道,Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组,除了IE下的节点集合(因为ie下的dom对象是以com对象的形式实现的,js对象与com对象不能进行转换)1 var a={length:2,0:'first',1:'seco...
分类:
编程语言 时间:
2015-06-19 01:23:55
阅读次数:
160
1. JS中对象是一种复合值: 它将很多值聚合在一起, 可通过名字访问这些值. 对象也可以看做属性的无序集合, 每个属性都是一个名/值对. 属性名是字符串, 因此我们把对象看成从字符串到值的映射.这种映射数据结构还有多种其他叫法, 比如hash表, 字典, 关联数组.2. JS对象除了保持自有属性,...
分类:
其他好文 时间:
2015-06-18 23:43:59
阅读次数:
147
我们知道,Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组,除了IE下的节点集合(因为ie下的dom对象是以com对象的形式实现的,js对象与com对象不能进行转换)如:1 var a={length:2,0:'first',1:'se...
分类:
编程语言 时间:
2015-06-18 22:02:18
阅读次数:
153