不要再语句前面使用逗号。
// bad
var story = [
once
, upon
, aTime
];
// good
var story = [
once,
upon,
aTime
];
不要有多余逗号:这会在IE6、IE7和IE9的怪异模式中导致一些问题;同时,在ES3的一些实现中,多余的逗号会增加数组的长度。在ES5中已经澄清(source)
// bad
var ...
分类:
编程语言 时间:
2015-05-19 10:38:13
阅读次数:
132
在数据传送过程中json是以字符串的形式传输的,但是js操作的是json对象,所以需要对json进行解析,早期解析json使用的是eval()函数,可以解析解释并返回js对象和数组,es5加入了JSON全局对象,IE8+,firefox3.5+,safari4+,chrome和opera10.5+。...
分类:
Web程序 时间:
2015-05-17 12:09:27
阅读次数:
135
for-in循环会枚举一个对象的所有可枚举属性,并将属性名赋值给一个变量;es5引入Object.keys()方法,可以获取可枚举属性的名字的数组;for-in循环返回的和Object.keys()返回的可枚举属性有一个区别,for-in循环同时也会遍历原型属性,而Object.keys()只返回自...
分类:
Web程序 时间:
2015-05-16 11:49:13
阅读次数:
96
Rest Parameters:In ES5, when you don't know how many paramters will be passed in, you can use arguments:let sum = function(){ let result = 0; fo...
分类:
其他好文 时间:
2015-05-01 19:50:49
阅读次数:
157
内容列表
类型
对象
数组
字符串
函数
属性
变量
条件表达式和等号
块
注释
空白
逗号
分号
类型转换
命名约定
存取器
构造器
事件
模块
jQuery
ES5 兼容性
性能
资源
哪些人在使用
翻译
JavaScript风格指南
贡献者
许可...
分类:
编程语言 时间:
2015-04-13 09:29:59
阅读次数:
199
1.下载源代码
2.安装
$tar–jxvfPython-x.x.x.tar.bz2
$cdPython-x.x.x
$./configure
$make
$makeinstall
3.测试
在命令行下输入python,出现python解释器即表示已经正确安装。
在suse10或rhel5(es5)下系统默认已经装了python但版本是2.4.x;本次安装后在shell中?.
分类:
编程语言 时间:
2015-04-06 06:33:54
阅读次数:
164
一种数据格式,太常用了。 ES5中定义了一个全局对象JSON,有两个方法:stringify()和parse(),分别用于序列化和解析。 1. JSON的序列化 var person = { name: 'smallSan', age: 21, job: null, '': 123, title: ...
分类:
编程语言 时间:
2015-03-30 22:42:43
阅读次数:
171
一直以来对和this有关的东西模糊不清,譬如call、apply等等。这次看到一个和bind有关的笔试题,故记此文以备忘。 bind和call以及apply一样,都是可以改变上下文的this指向的。不同的是,call和apply一样,直接引用在方法上,而bind绑定this后返回一个方法,但内部核....
分类:
其他好文 时间:
2015-03-28 20:23:39
阅读次数:
150
数据结构回顾与整理复习资料《数据结构与算法 Javascript描述》 人民邮电出版社数据结构与算法学的次数再多也不为过。1,数组array:一个存储元素的线性集合,元素可以通过索引来任意存取,索引通常是数字,来计算元素之间存储位置的偏移量。 除了常用的方法,ES5中新增加了几个迭代方法,forEa...
分类:
编程语言 时间:
2015-03-11 12:09:28
阅读次数:
133