JS的基本语法

90 阅读3分钟

Javascript组成:ECMAScript,DOM,BOM;

ECMAScript:核心语法

DOM:文档对象模型,操作网页内容的一套API

BOM:浏览器对象模型,操作浏览器的一套API


下面简单介绍下语法:

表达式和语句

  1. 两者的定义区别:bai一个表达式会du产生一个值,它可以放在任何需要一个值的zhi地方,如dao语句则是由分号分隔的句子或命令。如果在表达式后面加上一个“;”分隔符,这就被称为“表达式语句”。它表明“只有表达式,而没有其他语法元素的语句”。

  2. 两者的功能区别:表达式经常用作作为一个函数调用的参数,它可以放在任何需要一个值的地方。而语句则是一个行为,循环语句和if语句就是典型的语句,一个程序是由一系列语句组成的。

  3. 是否支持嵌套方式的区别:在javascript中所有表达式都有返回值,表达式均可以嵌套在别的表达式中,但语句不行,语句只能独立出现。

标识符的规则

  1. 规则:变量名可以由数字、字母、下划线_、$符组成,但不能以数字开头。不能使用关键字或保留字当做变量名。变量名区分大小写。
  2. 驼峰命名法:变量名若由多个单词组成,第一个单词的首字母要小写,后面其他单词的首字母要大写。

if else 语句

  1. if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
  2. if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
  3. if...else if....else 语句- 使用该语句来选择多个代码块之一来执行
  4. switch 语句 - 使用该语句来选择多个代码块之一来执行
 if (condition){    
 当条件为 true 时执行的代码}

while for 语句

while 循环会一直循环代码块,只要指定的条件为 true。

while (条件) {
    要执行的代码块
}

break continue

break,continue和return 三个关键字中, break,continue是化为一类的,return 是函数返回语句,但是返回的同时也将函数停止。

相同之处:三个都会将此时进行的语句停止。

不同之处:

1、break:是立即结束语句,并跳出语句,进行下个语句执行。

2、continue:是停止当前语句,并从头执行该语句。

3、return:停止函数。

4、使用的语句环境不一样,break和continue是用在循环或switch语句中,return是用在函数语句中。

label

使用label语句是为了给代码添加标签,方便将来使用,我们建议如果使用 label 语句,一定要使用描述性的标签,同时不要嵌套过多的循环

,语法如下:

label: statement

//下面是一个示例:
 start: for (var i=0; i < count; i++) {
        alert(i);
}