Javascript的用户指南--编写 JavaScript 代码
2012-10-17 10:12
519 查看
与许多其他编程语言一样,JavaScript 按语句、由相关语句集构成的块和注释进行组织。 在一个语句内,可以使用变量、字符串、数字和表达式。
语句
JavaScript 程序是语句的集合。 JavaScript 语句通过某种方式组合表达式以执行完整任务。
一个语句由一个或多个表达式、关键字或运算符(符号)组成。 通常,在一个行上书写一个语句,但可在两个行或多个行上书写一个语句。 此外,在同一个行上书写两个或多个语句,用分号分隔。 通常,每个新行都开始一个新语句。 最好是显式终止您的语句。 可使用分号
(;) 做到这一点,分号是 JavaScript 语句的终止字符。
以下是 JavaScript 语句的两个示例。 字符 // 后面的语句是注释,它们是程序中的说明性备注。
JavaScript
由括号 ({}) 包围的一组 JavaScript 语句称为一个块。 组织在一个块中的语句通常可以视为一个语句。 这就意味着可以在
JavaScript 要求使用单个语句的大多数地方使用块。 需要引起注意的例外情况包括 for 和 while 循环的头。 注意,块中的单个语句以分号结束,但块本身不是这样。
通常,块在函数和条件中使用。 注意,与 C++ 和一些其他语言不同,JavaScript 并不将块视为一个新范围;只有函数创建新范围。
在下面的示例中,else 子句包含由大括号括起来的由两个语句构成的块。 该块被视为一个语句。 此外,该函数本身由用大括号括起来的语句块组成。 函数下方的语句位于块外部,因此不是函数定义的一部分。
JavaScript
注释
单行 JavaScript 注释以两个正斜杠 (//) 开始。 以下是单行注释的一个示例。
JavaScript
多行 JavaScript 注释以正斜杠和星号 (/*) 开头,以相反的顺序 (*/) 结束。
JavaScript
建议将所有注释编写为单行注释的块。 这样就允许随后用一个多行注释来注释大段代码。
JavaScript
赋值和等号
等号 (=) 在 JavaScript 语句中用于为变量赋值:它是赋值运算符。 = 运算符的左操作数始终为 Lvalue。 Lvalue 的示例包括:
变量,
数组元素,
对象属性。
= 运算符的右操作数始终为 Rvalue。 Rvalue 可以是任何类型的任意值,包括表达式的值。 下面是 JavaScript 赋值语句的一个示例。
JavaScript
JavaScript 编译器将该语句解释为:“将值 3 赋给变量 anInteger”,或“anInteger 采用值 3。”
一定要确保理解 = 运算符(赋值)和 == 运算符(相等)之间的差异。 当您希望比较两个值以确定二者是否相等时,请使用双等号 (==)。 这将在控制程序流中详细讨论。
表达式
JavaScript 表达式值可以是任何有效的 JavaScript 类型,即数字、字符串、对象等。 最简单的表达式是文本。 以下是 JavaScript 文本表达式的一些示例。
JavaScript
更复杂的表达式可包含变量、函数调用和其他表达式。 可以使用运算符组合表达式来创建复杂的表达式。 运算符的示例包括:+(加法)、-(减法)、*(乘法)和 /(除法)。
以下是 JavaScript 复杂表达式的一些示例。
JavaScript
语句
JavaScript 程序是语句的集合。 JavaScript 语句通过某种方式组合表达式以执行完整任务。
一个语句由一个或多个表达式、关键字或运算符(符号)组成。 通常,在一个行上书写一个语句,但可在两个行或多个行上书写一个语句。 此外,在同一个行上书写两个或多个语句,用分号分隔。 通常,每个新行都开始一个新语句。 最好是显式终止您的语句。 可使用分号
(;) 做到这一点,分号是 JavaScript 语句的终止字符。
以下是 JavaScript 语句的两个示例。 字符 // 后面的语句是注释,它们是程序中的说明性备注。
JavaScript
var aBird = "Robin"; // Assign the text "Robin" to the variable aBird. var today = new Date(); // Assign today's date to the variable today.
由括号 ({}) 包围的一组 JavaScript 语句称为一个块。 组织在一个块中的语句通常可以视为一个语句。 这就意味着可以在
JavaScript 要求使用单个语句的大多数地方使用块。 需要引起注意的例外情况包括 for 和 while 循环的头。 注意,块中的单个语句以分号结束,但块本身不是这样。
通常,块在函数和条件中使用。 注意,与 C++ 和一些其他语言不同,JavaScript 并不将块视为一个新范围;只有函数创建新范围。
在下面的示例中,else 子句包含由大括号括起来的由两个语句构成的块。 该块被视为一个语句。 此外,该函数本身由用大括号括起来的语句块组成。 函数下方的语句位于块外部,因此不是函数定义的一部分。
JavaScript
function inchestometers(inches) { if (inches < 0) return -1; else { var meters = inches / 39.37; return meters; } } var inches = 12; var meters = inchestometers(inches); document.write("the value in meters is " + meters);
注释
单行 JavaScript 注释以两个正斜杠 (//) 开始。 以下是单行注释的一个示例。
JavaScript
var aGoodIdea = "Comment your code thoroughly."; // This is a single-line comment.
多行 JavaScript 注释以正斜杠和星号 (/*) 开头,以相反的顺序 (*/) 结束。
JavaScript
/* This is a multiline comment that explains the preceding code statement. The statement assigns a value to the aGoodIdea variable. The value, which is contained between the quote marks, is called a literal. A literal explicitly and directly contains information; it does not refer to the information indirectly. The quote marks are not part of the literal. */
说明 |
---|
如果尝试在一个多行注释中嵌入另一个多行注释,JavaScript 将以一种意想不到的方式解释生成的多行注释。 标记嵌入的多行注释结尾的 */ 将被解释为整个多行注释的结尾。这意味着,不会注释掉已嵌入的多行注释后面的文本;相反,它将被解释为 JavaScript 代码并将生成语法错误。 |
JavaScript
// This is another multiline comment, written as a series of single-line comments. // After the statement is executed, you can refer to the content of the // aGoodIdea variable by using its name. var extendedIdea = aGoodIdea + " You never know when you'll have to figure out what it does.";
赋值和等号
等号 (=) 在 JavaScript 语句中用于为变量赋值:它是赋值运算符。 = 运算符的左操作数始终为 Lvalue。 Lvalue 的示例包括:
变量,
数组元素,
对象属性。
= 运算符的右操作数始终为 Rvalue。 Rvalue 可以是任何类型的任意值,包括表达式的值。 下面是 JavaScript 赋值语句的一个示例。
JavaScript
var anInteger = 3;
JavaScript 编译器将该语句解释为:“将值 3 赋给变量 anInteger”,或“anInteger 采用值 3。”
一定要确保理解 = 运算符(赋值)和 == 运算符(相等)之间的差异。 当您希望比较两个值以确定二者是否相等时,请使用双等号 (==)。 这将在控制程序流中详细讨论。
表达式
JavaScript 表达式值可以是任何有效的 JavaScript 类型,即数字、字符串、对象等。 最简单的表达式是文本。 以下是 JavaScript 文本表达式的一些示例。
JavaScript
3.9 // numeric literal "Hello!" // string literal false // boolean literal null // literal null value {x:1, y:2} // Object literal [1,2,3] // Array literal function(x){return x*x;} // function literal
更复杂的表达式可包含变量、函数调用和其他表达式。 可以使用运算符组合表达式来创建复杂的表达式。 运算符的示例包括:+(加法)、-(减法)、*(乘法)和 /(除法)。
以下是 JavaScript 复杂表达式的一些示例。
JavaScript
var anExpression = 3 * (4 / 5) + 6; var aSecondExpression = Math.PI * radius * radius; var aThirdExpression = aSecondExpression + "%" + anExpression; var aFourthExpression = "(" + aSecondExpression + ") % (" + anExpression + ")";
相关文章推荐
- sublime text 3 插件 【编写高质量 JavaScript & CSS 代码】高亮提示用户编写的代码中存在的不规范和错误的写法
- JavaScript编写检测用户所使用的浏览器的代码示例
- 使用AngularJS编写较为优美的JavaScript代码指南
- JavaScript的代码编写格式规范指南
- JavaScript编写检测用户所使用的浏览器的代码示例
- JavaScript的代码编写格式规范指南
- 高效率JavaScript代码的编写技巧
- 史上最短小精悍的javascript编写的俄罗斯方块游戏,仅仅60行代码 点赞
- 深入理解javascript学习笔记(一) 编写高质量代码
- 编写好的JavaScript代码
- 编写高质量javascript代码的基本要点
- Delphi 程序员代码编写标准指南
- 【JavaScript】如何编写可维护的JavaScript代码?
- 编写高级JavaScript应用代码
- 如何编写可维护的面向对象JavaScript代码
- 如何编写高质量的JavaScript代码
- webStore 使用技巧 <<node 开发 代码提示 >> 任何解决编辑node代码 像编写JavaScript代码一样智能提示!
- 编写快速、高效的JavaScript代码
- 【译】用Flow编写更好的JavaScript代码
- Javascript评估用户输入密码的强度的方法 代码