JS的对象本身就是个键值结构,ES6为什么还需要加Map呢。一、Map1. Map构造器先看Map的简单用法// 字符串作为key, 和JS对象类似var map = new Map()// setmap.set('name', 'John')map.set('age', 29)// getmap....
分类:
其他好文 时间:
2015-05-22 08:12:40
阅读次数:
143
// 1// people=new Object();// people.name="zefeng";// people.age="24";// people.old="young...
分类:
Web程序 时间:
2015-05-20 00:04:56
阅读次数:
156
每天一对象,JS天天见,今天我们来看看arguments对象及属性。arguments对象不能显式创建,arguments对象只有函数开始时才可用。函数的arguments对象并不是一个数组,访问单个参数的方式与访问数组元素的方式相同。索引n实际上是arguments对象的0…n属性的其中一个参数。...
分类:
Web程序 时间:
2015-05-18 18:33:17
阅读次数:
120
原因:onclick='doInfo(${a})'---->doinfo(${el})这样表达是有误的:
el表达式可以当参数
这样写是不对的onclick='doInfo(${a})';应该这样写onclick='doInfo('+${a}+')'。
js传递的参数是对象?是js对象当然可以,但是你这个传递的是后台的输出的a对象,因此不行!一般js处理后台传来的对象,都是通...
分类:
其他好文 时间:
2015-05-18 01:11:23
阅读次数:
346
在数据传送过程中json是以字符串的形式传输的,但是js操作的是json对象,所以需要对json进行解析,早期解析json使用的是eval()函数,可以解析解释并返回js对象和数组,es5加入了JSON全局对象,IE8+,firefox3.5+,safari4+,chrome和opera10.5+。...
分类:
Web程序 时间:
2015-05-17 12:09:27
阅读次数:
135
enumerable和configurable(function(){ 'use strict'; var point={x:1,y:2,z:3}; Object.defineProperty(point,'x',{ enumerable:false,//对象属性是否可枚举 ...
分类:
Web程序 时间:
2015-05-16 18:03:46
阅读次数:
174
1 var person = { 2 _country: "中国", 3 set country(country_name) { 4 console.log("设置属性值时可以做一些操作"); 5 this._country = country_na...
分类:
Web程序 时间:
2015-05-16 11:50:13
阅读次数:
183
for-in循环会枚举一个对象的所有可枚举属性,并将属性名赋值给一个变量;es5引入Object.keys()方法,可以获取可枚举属性的名字的数组;for-in循环返回的和Object.keys()返回的可枚举属性有一个区别,for-in循环同时也会遍历原型属性,而Object.keys()只返回自...
分类:
Web程序 时间:
2015-05-16 11:49:13
阅读次数:
96
1 判断js对象是否拥有某属性
http://www.cnblogs.com/snandy/archive/2011/03/04/1970162.html
两种方式,但稍有区别
1,in运算符
1
2
3
var obj = {name:'jack'};
alert('name' in obj); // --> true
alert('t...
分类:
移动开发 时间:
2015-05-15 10:49:32
阅读次数:
212
toJSON 把JS对象{ 'x': 2, 'y': 3 }转为JSON对象格式的字符串 不能转化字符串 比如"{ 'x': 2, 'y': 3 }"可以转格式不标准的json对象格式比如{name:haha,age:11}例:var data={name:'haha',age:11}var fo....
分类:
Web程序 时间:
2015-05-12 22:21:05
阅读次数:
129