什么是语法,其实,语法就是一套规则。就像我们学习语文的时候,学习主谓宾、定状补一样。JS也有语法,也有它自己的一套规则。
就像我们说话一样,我们说话的内容是由一些列语句构成的,JS程序也是由一些列语句构成的。
我们说话是一句一句的说,程序的执行也是一句一句的执行。
在前端,JS程序是由浏览器执行的。
JS语句是由值、运算符、表达式、关键词和注释构成的。这就类似我们平时说的每一句话是由一个一个的字词组成的一样。
每条语句是以分号结束。
如果一条语句占一行,可以不用写分号。但是,我建议大家养成写分号的习惯,这样会避免出现很多不必要的麻烦。
JS会忽略多个空格,为了增强可读性,我建议大家在代码里添加空格,比如下面两行代码:
var name = "刘小妞";
var name="刘小妞";
这两句是一样的,但是,第一句我们在等号的左右两边加了空格,看起来会舒服很多。
JS语句可以用花括号{}括起来,花括号里的代码被称为代码块。代码块通常被用到函数里,函数我们在后面会讲到。
下面我们就来介绍JS语句里的值、运算符、表达式、关键词、注释。
- 注释
在代码里适当的添加注释,还是很有必要的。既增强代码的可读性,也有利于代码的调试。
注释主要是给代码添加说明的,解释当前代码的功能。
注释的内容是不会被执行的。
注释分为单行注释和多行注释。
单行注释以 // 开头,// 后面的内容不会被执行。举个例子:
//给变量a赋值1
var a = 1 ;
var b = 2 ; //给变量b赋值2
单行注释的位置,通常在代码上面单独一行或者代码后面。
多行注释以 /* 开头,以 */ 结尾。这个和CSS的注释一样。
多行注释也叫注释块。写个例子。
/*
下面代码是给变量a和b赋值
a的值是1,b的值是2。
*/
var a = 1 ;
var b = 2 ;
一般情况下,单行注释就足够了。
我们调试代码的时候,也经常会用到注释。比如:
//var a = 1;
var a = 2;
我们可以通过添加注释的方法,不用来来回回的敲代码。
- JS的值
JS语句定义了三种类型的值:混合值、变量值、常量值。
混合值被称为字面量,变量值被称为变量,常量值被称为常量。
字面量也叫直接量,就是看见什么,就是什么。也可以理解成是一个值。比如数值,1就是1,2就是2,也可以是小数,比如字符串,字符串是文本,由双引号或者单引号包围,比如:“刘小妞”、‘刘小妞’。也可以是一个数组、一个对象。
字面量通常出现在赋值运算符右边,赋值运算符下面会单独介绍。举个例子:
var a = "刘小妞"; //a是变量,等号右边的字符串刘小妞是字面量。