有段代码如下:view sourceprint?1if (![] == []) {2 //Code3}![] == [],true or false?我们都知道,ECMAScript中有两种类型的相等操作符:全等与不全等——直接比较而不转换类型相等与不相等——先转换类型再比较全等与不全等的逻辑比较简...
分类:
编程语言 时间:
2014-10-28 09:17:55
阅读次数:
310
在看jQuery源码是怎么实现each方法之前,我们看一下js的原生实现。ECMAScript 5为数组定义了一个forEach方法,该方法接受两个参数:第一个参数是要在每一个数组项上运行的函数,第二个参数是运行该函数的作用域对象。第二个参数为非必填。作为第一个参数的运行函数接受三个参数,分别是:数...
分类:
Web程序 时间:
2014-10-28 00:22:25
阅读次数:
269
如何获取JavaScript中Function的名字是一个很基本的问题。可以通过将function转化成字符串,用substring取它的名字,或者使用ECMAScript 6中的Function.name的支持。此属性只有在IE下有可能不兼容。详见MDN.关于从字符串中获得其名字的方法如下 (转自...
分类:
编程语言 时间:
2014-10-24 23:27:27
阅读次数:
416
1.arguments[]对象在函数代码中,使用特殊对象 arguments,开发者无需明确指出参数名,就能访问它们。还可以用 arguments 对象检测函数的参数个数,引用属性 arguments.length2function对象的length属性ECMAScript 定义的属性 length...
分类:
编程语言 时间:
2014-10-24 00:15:30
阅读次数:
243
语句for语句for语句中的初始化表达式,控制表达式和循环后表达式都是可选的,将这三个表达式省略,就会创建一个无线循环。ECMAScript中不存在块级作用域,因此在循环内容部定义的变量也可以在外部访问到。for-in语句主要用来枚举对象的属性(数组也是对象的一种)var obj = { a:'t....
分类:
编程语言 时间:
2014-10-22 19:54:11
阅读次数:
221
CSDN移动开发频道率先报道的《MobileFirst!jQueryUI组件集Wijmo五年最大更新》引起开发者极大关注。本文就开发者关心的话题之一架构,展开叙述。Wijmo5是一组JavaScript控件,但是不要与Widgets混淆。在此前开发Wijmo的时候,我们能够用像jQueryUI和jQueryMobileWidget框架来..
分类:
其他好文 时间:
2014-10-22 16:05:04
阅读次数:
338
Wijmo 5是一组JavaScript控件,但是不要与Widgets混淆。在此前开发Wijmo的时候,我们能够用像jQuery UI和jQuery Mobile Widget 框架来构建它,同时也为我们构建Web框架--Wijmo节省了时间。...
分类:
其他好文 时间:
2014-10-22 14:34:25
阅读次数:
302
许多OO语言都支持两种继承方式,接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。由于在ECMAScript中,函数没有签名,无法实现接口继承,只支持实现继承,而且其实现继承主要是通过原型链来实现的。一. 原型链模式利用原型让引用类型继承另一个引用类型的属性和方法。原型、构造函...
分类:
编程语言 时间:
2014-10-22 12:36:02
阅读次数:
214
严格模式 (JavaScript)严格模式是一种将更好的错误检查引入代码中的方法。在使用严格模式时,你无法使用隐式声明的变量、将值赋给只读属性或将属性添加到不可扩展的对象等。本主题后面的代码在严格模式下受到的限制部分列出了相关限制。有关严格模式的更多信息,请参见ECMAScript 语言规范版本 5...
分类:
编程语言 时间:
2014-10-21 08:54:10
阅读次数:
253
Web StandardsStandards是个复数,就知道他是有好几个标准或者规范组成的,分别是:结构规范 XML ,XHTML;表现规范 CSS;行为规范 DOM,ECMAScript;上面是理论,也就是说源自这些个东西,“规范,标准”就是统一规格的意思,让大家按照那些统一的规格进行网页制作的编...
分类:
Web程序 时间:
2014-10-20 20:54:20
阅读次数:
267