JavaScript程序可以由-
-
变量 -表示可以存储程序值的命名存储块。
-
文字 -表示恒定/固定值。
-
运算符 -定义如何处理操作数的符号。
-
关键字 -在语言环境中具有特殊含义的单词。
下表列出了JavaScript中的一些关键字。
break | as | any | Switch |
case | if | throw | Else |
var | number | string | Get |
module | type | instanceof | Typeof |
finally | for | enum | Export |
while | void | this | New |
null | super | Catch | let |
static | return | True | False |
-
模块 -表示可在不同程序/脚本之间重用的代码块。
-
注释 -用于提高代码的可读性。这些被JavaScript引擎忽略。
-
标识符 -这些是程序中元素的名称,如变量,函数等。标识符的规则为-
-
标识符可以包括字符和数字。但是,标识符不能以数字开头。
-
除下划线(_)或美元符号($)外,标识符不能包含特殊符号。
-
标识符不能是关键字。它们必须是唯一的。
-
标识符区分大小写。标识符不能包含空格。
-
空格和换行符
ES6忽略程序中出现的空格,制表符和换行符。您可以在程序中自由使用空格,制表符和换行符,并且可以自由整齐,一致地格式化和缩进程序,从而使代码易于阅读和理解。
JavaScript区分大小写
JavaScript区分大小写。这意味着JavaScript区分大写和小写字符。
分号是可选的
每条指令的行称为一条语句。分号在JavaScript中是可选的。
一行可以包含多个语句。但是,这些语句必须用分号分隔。
JavaScript中的注释
注释是提高程序可读性的一种方法。注释可用于包含有关程序的其他信息,例如代码的作者,有关函数/构造的提示等。编译器将忽略注释。
JavaScript支持以下类型的注释-
-
单行注释(//) -//和行尾之间的任何文本均被视为注释。
-
多行注释(/ * * /) -这些注释可能跨越多行。
第一个JavaScript代码
var message = "Hello World"
console.log(message)
该程序可以分析为-
-
第1行通过名称消息声明变量。
-
第2行将变量的值打印到提示中。在此,控制台是指终端窗口。.log() 用于在屏幕上显示文本。
执行代码
我们将使用Node.js执行代码。
-
第1步 -将文件另存为Test.js
-
步骤2-在Visual Studio Code的项目浏览器窗口中的工作文件选项下,右键单击Test.js文件。
-
步骤3-选择在命令提示符下打开选项。
-
步骤4-在节点的终端窗口中键入以下命令。
node Test.js 成功执行文件后,将显示输出 -- Hello World
Node.js和JS / ES6
ECMAScript 2015(ES6)功能分为三类-
-
运输 -这些是V8认为稳定的功能。
-
分阶段的功能 -这些几乎是完整的功能,但V8团队认为不稳定。完全支持第一类功能,默认情况下由节点打开。分段功能需要运行时-和谐标志才能执行。
-
进行中 -这些功能仅应用于测试目的。
严格模式
ECMAScript规范的第五版引入了严格模式。严格模式对JavaScript施加了一层约束。它对常规JavaScript语义进行了几处更改。
通过包含以下内容,可以将代码转换为在严格模式下工作:
/ Whole-script strict mode syntax "use strict"; v = "Hi! I'm a strict mode script!"; // ERROR: Variable v is not declared
在以上代码段中,整个代码都作为JavaScript的受约束变体运行。
JavaScript还允许将严格模式限制在一个函数范围内。这说明如下-
v = 15 function f1() { "use strict"; var v = "Hi! I'm a strict mode script!"; } 在上面的代码段中,该函数之外的任何代码都将在非严格模式下运行。函数内的所有语句将在严格模式下执行。
-