闭包(Closures)在ECMAScript中,函数是“第一类”对象。这个名词意味着函数可以作为参数被传递给其他函数使用 (在这种情况下,函数被称为“funargs”——“functional arguments”的缩写[译注:这里不知翻译为泛函参数是否恰当])。接收“funargs”的函数被称之...
分类:
Web程序 时间:
2014-11-05 19:13:15
阅读次数:
193
两种类型:ECMAScript变量包含两种不同类型的值:基本类型值、引用类型值;基本类型值:指的是保存在栈内存中的简单数据段;引用类型值:指的是那些保存在堆内存中的对象,意思是,变量中保存的实际上只是一个指针,这个指针执行内存中的另一个位置,由该位置保存对象;两种访问方式:基本类型值:按值访问,操作...
分类:
其他好文 时间:
2014-11-05 16:23:07
阅读次数:
137
首先说明一点:javascript语法是非常灵活的,灵活的代价就是很容易导致不规范的编码和各种意想不到的运行结果。ECMAScript 5 引入了 严格模式 (strict mode),今后我们编写javascript代码最好都使用"use strict",规范我们的javascript代码。下面的测试代码不是基于严格模式。
alert(a);
var a;//已声明未赋值
alert(b...
分类:
编程语言 时间:
2014-11-05 13:13:46
阅读次数:
197
第一讲_JavaScript基础JavaScript由3部分组成:ECMAScript、DOM和BOM在HTML页面中引用JavaScript由种方式:直接把JavaScript代码卸载标签<script>和</script>之间,使用外部Javascript文件或直接把剪短的javaScript代码写在HTML标签中。数据类型:1.undefined(未..
分类:
编程语言 时间:
2014-11-04 06:54:16
阅读次数:
319
本文是JavaScript The Good Part 有关对象和继承的学习笔记。1. Object.create本函数是ECMAScript 5中的标准函数,其作用是用一个对象作为原型来生成另一个对象,可以用以下的code 模拟实现。 if(typeof Object.create !== ...
分类:
编程语言 时间:
2014-11-03 10:09:20
阅读次数:
199
javascript内置顶层函数
内置: ECMAscript 自带的函数,ECMAscript将我们常
用的一些功能封装起来,我们不需要知道他是怎么实现
的,只需要知道怎么调用即可。
? 顶层 ,在页面当中的任何地方都可以调用。
1.escape() 将非字母、数字字符进行编码
2.unescape() 对编码的字符串进行解码
...
分类:
编程语言 时间:
2014-10-29 17:09:24
阅读次数:
228
JScript和ECMAScript的变现不一致,但是对于现在的w3c规范来说都是遵循ECMAScript的。所以函数申明和函数表达式对JScript的表现在此就不做过多的介绍,可以移步汤姆大叔blog深入学习:揭秘命名函数表达式1 function foo(){ return 1; }//函数.....
分类:
其他好文 时间:
2014-10-29 16:30:05
阅读次数:
174
两种类型:1. ECMAScript变量包含两种不同类型的值:基本类型值、引用类型值;2. 基本类型值:指的是保存在栈内存中的简单数据段;3. 引用类型值:指的是那些保存在堆内存中的对象,意思是,变量中保存的实际上只是一个指针,这个指针执行内存中的另一个位置,由该位置保存对象;两种访问方式:4. 基...
分类:
Web程序 时间:
2014-10-29 16:12:23
阅读次数:
145
本系列作为Effective JavaScript的读书笔记。
ECMAScript标准并没有规定对JavaScript的Object类型中的属性的存储顺序。
但是在使用for..in循环对Object中的属性进行遍历的时候,确实是需要依赖于某种顺序的。正因为ECMAScript没有对这个顺序进行明确地规范,所以每个JavaScript执行引擎都能够根据自身的特点进行实现,那么在不...
分类:
编程语言 时间:
2014-10-28 17:56:23
阅读次数:
169
首先,我们用一个经典例子来简单阐述一下ECMAScript中的继承机制。在几何学上,实质上几何形状只有两种,即椭圆形(是圆形的)和多边形(具有一定数量的边)。圆是椭圆的一种,它只有一个焦点。三角形、矩形和五边形都是多边形的一种,具有不同数量的边。正方形是矩形的一种,所有的边等长。这就构成了一种完美的...
分类:
编程语言 时间:
2014-10-28 09:19:10
阅读次数:
278