一. 变量作用域 1)全局变量 在全局环境下声明的变量被视为全局变量。 在没有使用var进行声明的时候,变量就被定义为全局变量。在ES5的严格模式下,如果变量没有使用var来声明是会报错的。 2)局部变量 在函数体内部声明的变量被视为局部变量。其中涉及到js中的函数作用域问题。 二. 函数作用域 因... ...
分类:
其他好文 时间:
2016-05-05 00:15:25
阅读次数:
191
1997年 正式成为国际标准,官方名称为ECMAScript。 1999年 定稿第3版ECMAScript标准(简称ES3),最广泛的js版本。 2009年 发布第5版即ES5,引入了一些新特性,标准化了一些被支持了但没规范的特性。目前还未得到广泛支持,书中会特别说明一些条款和建议是否是特定于ES5... ...
分类:
编程语言 时间:
2016-05-04 10:25:16
阅读次数:
183
ES5定义了五个迭代方法,每个方法都接收两个参数:要在每一项上运行的函数和运行该函数的作用域对象(可选的),作用域对象将影响this的值。传入这些方法中的函数会接收三个参数:数组的项的值、该项在数组中的位置和数组对象本身。 1.every() 和 some() every()是对数组中的每一项运行给 ...
分类:
其他好文 时间:
2016-04-25 22:28:27
阅读次数:
170
为纪念10年没写blog,第一篇博文就以这样一个有趣的窍门开始吧 -___- 在ES5中,当我们调用一个函数时,如果要传入的参数是根据其他函数或条件判断生成的,也就是说不确定会传入多少个参数时,在不改变原函数的情况下该如何办呢? (当然了,能避免此文所属情况发生就尽量避免,比如将参数改为object ...
分类:
移动开发 时间:
2016-04-25 16:32:12
阅读次数:
317
ECMAScript 6(ES6)的发展或者说普及之快可以说是难以想象的,对很多人来说ECMAScript 5(ES5)都还普及呢。现代浏览器对ES6新特新或多或少的有些支持,但支持度不高,所以要想在浏览器中直接使用ES6的新特性,还得等上一段时间。 对ES6的普及起到至关重要的就不得不说babel ...
分类:
其他好文 时间:
2016-04-24 15:55:07
阅读次数:
179
第八章Traceroutewin里的命令是tracert,在实现上和linux不同。书中的实现介绍是linux的,通过发送TTL(生存周期)为i++的包,获得icmp的超时报文,来知道路途每个路由器的IP。es5里发送TTL为i++的UDP报文,指向目标地址一个不可能的端口,当抵达目标地址后,会返回一个端口不..
分类:
其他好文 时间:
2016-04-23 07:49:09
阅读次数:
205
最近在ES5的标准库里遇到好几个问题。一、write写入失败但是返回成功检查多线程的时候,发现LOG里面打印次数有问题,仔细检查,发现前后的几句LOG只打印出来了前面的1句或2句,但是从后面的LOG来看,这段代码的流畅是没有问题。write按照说明,原子操作,不缓存直接写入,返回..
分类:
系统相关 时间:
2016-04-23 07:48:45
阅读次数:
248
现如今JavaScript早已不仅仅是网页特效脚本了,更多是用来构建大规模的Web应用,所以语言规范的制定者们也逐渐意识到要对JS进行语法方面的规范,并且有意地引导开发者编程习惯,消除一些不规范和不安全的语法,进而更好的满足以后大规模开发的要求,ES5规范中的严格模式就是其中重要的一环,今天我们就来详细介绍一下严格模式的使用以及它对语法的种种限制和规范。
启用严格模式只需使用'use strict';这条语句即可,对于支持严格模式的浏览器,在声明'use strict';语句之后的代码都将会在严格模式的限制...
分类:
其他好文 时间:
2016-04-22 19:28:21
阅读次数:
226
ES5同意直接使用保留字作为属性名。但却不同意直接使用保留字作为函数名 设现有类NSMap,若要给NSMap的原型加delete方法,如 function NSMap(){ } NSMap.prototype.delete=function delete(){ }; 则浏览器解析报错 SyntaxE ...
分类:
编程语言 时间:
2016-04-19 19:34:44
阅读次数:
150
Object.create() Object.create(proto [, propertiesObject ]) 是E5中提出的一种新的对象创建方式,第一个参数是要继承的原型,如果不是一个子函数,可以传一个null,第二个参数是对象的属性描述符,这个参数是可选的。 例1: 例2: 在不支持Obj ...
分类:
其他好文 时间:
2016-04-19 11:52:56
阅读次数:
150