对象的创建和销毁都在 JavaScript 执行过程中发生,理解这种范式的含义对理解整个语言至关重要。
声明和实例化
对象的创建方式是用关键字 new 后面跟上实例化的类的名字:
var oObject = new Object();...
AI君
1天前 2℃
0喜欢
面向对象术语
对象
ECMA-262 把对象(object)定义为“属性的无序集合,每个属性存放一个原始值、对象或函数”。严格来说,这意味着对象是无特定顺序的值的数组。
尽管 ECMAScript 如此定义对象,但它更通用的定义是基于代码...
AI君
1天前 3℃
0喜欢
在ECMAScript中 最容易让人误解的一点是——它支持闭包(closure)。
闭包,指的是词法表示包括不被计算的变量的函数,也就是说,函数可以使用函数之外定义的变量。
简单的闭包实例
在 ECMAScript 中使用全局变量是一...
AI君
1天前 3℃
0喜欢
ECMAScript 的函数实际上是功能完整的对象。
Function 对象(类)
ECMAScript 最令人感兴趣的可能莫过于函数实际上是功能完整的对象。
Function 类可以表示开发者定义的任何函数。
用 Function ...
AI君
1天前 3℃
0喜欢
arguments 对象
在函数代码中,使用特殊对象 arguments,开发者无需明确指出参数名,就能访问它们。
例如,在函数 sayHi() 中,第一个参数是 message。用 arguments[0] 也可以访问这个值,即第一个参...
AI君
1天前 2℃
0喜欢
什么是函数?
函数是一组可以随时随地运行的语句。
函数是 ECMAScript 的核心。
函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码。
函数的基本语法是这样的:
function ...
AI君
1天前 2℃
0喜欢
switch 语句
switch 语句是 if 语句的兄弟语句。
开发者可以用 switch 语句为表达式提供一系列的情况(case)。
switch 语句的语法:
switch (expression)
case value: st...
AI君
1天前 1℃
0喜欢
有标签的语句
with 语句用于设置代码在特定对象中的作用域。
它的语法:
with (expression) statement
例如:
var sMessage = "hello";
with(sMessage) {
alert(...
AI君
1天前 3℃
0喜欢
break 和 continue 语句对循环中的代码执行提供了更严格的控制。
break 和 continue 语句的不同之处
break 语句可以立即退出循环,阻止再次反复执行任何代码。
而 continue 语句只是退出当前循环,...
AI君
1天前 3℃
0喜欢
有标签的语句
可以用下列语句给语句加标签,以便以后调用:
label : statement
例如:
start : i = 5;
在这个例子中,标签 start 可以被之后的 break 或 continue 语句引用。
提示:在下面的...
AI君
1天前 1℃
0喜欢