节我们简单的来学习一下 JavaScript 的语法。我们知道 JavaScript 是一种脚本语言,脚本语言又被称为扩建的语言,或动态的语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本保存,只有在被调用的时候进行解释或编译。JavaScript 语言是一套规则,它定义了 JavaScript 的语言结构。
注释顾名思义就是对代码的解释和说明,可以让我们能够轻松的了解代码。注释可以提高代码的可读性,且注释不会被计算机编译。每个语言中的注释格式可能不太一样,我们来看一下 JavaScript 语言的注释。
JavaScript 语言中的注释其实很简单,在需要注释的语句前面添加双斜杠// 即可,例如:
// 这是一行注释
双斜杠后面的内容会被浏览器忽略,且一般我们写注释时,双斜杠与内容之间会有一个空格。
上面的双斜杠是我们最常用的注释方法,我们可以称之为单行注释,除此之外,还有一种注释叫做多行注释,格式如下所示:
/*
这是多行注释
侠课岛欢迎你
这是多行注释
*/
通常我们会使用注释来进行一些说明,例如说明某段代码是用来做什么的,或者注释一写可能有用但是暂时用不上的代码等。
示例:
执行下面代码:
// 定义一个变量
var a = 1;
// console.log(a);
var b = 10;
console.log(b);
输出:
10
JavaScript 中的字面量是指不可以改变的值,如数字 1、2、3 等。字面量都是可以直接使用的,但是我们一般都不会直接使用字面量的。
12
1.26
187e1
'xkd'
"hello xkd"
1 + 2
10 - 7
3 * 6
[1, 2, 3, 4, 5]
{name: "xkd", age:18}
function myFun(x, y) { return x + y;}
JavaScript 中变量可以用来保存字面量,变量的值是可以任意改变的,在开发中通常都是使用变量来保存一个字面量。
在 JavaScript 中我们可以使用关键字 var 来声明一个变量,例如:
var name
name = "xkd"
上面这个 name 就是我们声明的变量的变量名,在声明一个变量以后要对变量进行赋值,即上面的“xkd”,而 xkd
就是一个字符串字面量。
或者变量的声明和赋值也可以同时进行,如下所示:
var name = "xkd"
var age = 20
JavaScript 的关键字用于标识要执行的操作。和其他任何编程语言一样,JavaScript 保留了一些关键字为自己所用。
下面是 JavaScript 中重要的保留字:
abstractelseinstanceofsuperbooleanenumintswitchbreakexportinterfacesynchronizedbyteextendsletthiscasefalselongthrowcatchfinalnativethrowscharfinallynewtransientclassfloatnulltrueconstforpackagetrycontinuefunctionprivatetypeofdebuggergotoprotectedvardefaultifpublicvoiddeleteimplementsreturnvolatiledoimportshortwhiledoubleinstaticwith
在HTML中,JavaScript 语句是发给浏览器的命令。这些命令会告诉浏览器要做的事。
JavaScript 语句可以由值、运算符、表达式、关键字和注释等部分组成。
示例:
JavaScript 语句之间都是用分号分隔:
var a, b, c;
a = 19;
b = 79;
c = a + b;
JavaScript 语句通常以一个语句标识符为开始,并执行该语句。
注意语句标识符是保留关键字不能作为变量名使用,例如:
var break = 10;
console.log(break); // SyntaxError: Unexpected token 'break'
上述中的 break 是一个标识符,不能作为变量名,这样写代码会报错。
法
JavaScript的语法和Java语言类似,每个语句以;结束,语句块用{...}。但是,JavaScript并不强制要求在每个语句的结尾加;,浏览器中负责执行JavaScript代码的引擎会自动在每个语句的结尾补上;。
注意:让JavaScript引擎自动加分号在某些情况下会改变程序的语义,导致运行结果与期望不一致。在本教程中,我们不会省略;,所有语句都会添加;。
例如,下面的一行代码就是一个完整的赋值语句:
var x = 1;
下面的一行代码是一个字符串,但仍然可以视为一个完整的语句:
'Hello, world';
下面的一行代码包含两个语句,每个语句用;表示语句结束:
var x = 1; var y = 2; // 不建议一行写多个语句!
语句块是一组语句的集合,例如,下面的代码先做了一个判断,如果判断成立,将执行{...}中的所有语句:
if (2 > 1) { x = 1; y = 2; z = 3; }
注意花括号{...}内的语句具有缩进,通常是4个空格。缩进不是JavaScript语法要求必须的,但缩进有助于我们理解代码的层次,所以编写代码时要遵守缩进规则。很多文本编辑器具有“自动缩进”的功能,可以帮助整理代码。
{...}还可以嵌套,形成层级结构:
if (2 > 1) { x = 1; y = 2; z = 3; if (x < y) { z = 4; } if (x > y) { z = 5; } }
JavaScript本身对嵌套的层级没有限制,但是过多的嵌套无疑会大大增加看懂代码的难度。遇到这种情况,需要把部分代码抽出来,作为函数来调用,这样可以减少代码的复杂度。
注释
以//开头直到行末的字符被视为行注释,注释是给开发人员看到,JavaScript引擎会自动忽略:
// 这是一行注释alert('hello'); // 这也是注释
另一种块注释是用/*...*/把多行字符包裹起来,把一大“块”视为一个注释:
/* 从这里开始是块注释 仍然是注释 仍然是注释 注释结束 */
大小写
请注意,JavaScript严格区分大小写,如果弄错了大小写,程序将报错或者运行不正常。
、HTML表单
*请认真填写需求信息,我们会在24小时内与您取得联系。