JS的基本语法

什么是表达式和语句

表达式
  1. 1 + 2 表达式的值为3
  2. add(1,2)表达式的值为函数的返回值
  3. console.log表达式的值为函数本身
  4. console.log(3)表达式的值为多少? undefined
语句
  1. var a = 1 是一个语句
语句和表达式的区别
  1. 表达式一般都有值,语句可能有也可能没有
  2. 语句一般都会改变环境(声明、赋值)

标识符的规则

规则
  1. 第一个字符,可以是Unicode字母或$或_或中文
  2. 后面的字符,除了上面所说,还可以有数字
变量名是标识符
  1. var _ = 1
  2. var $ = 2
  3. var ______ = 6
  4. var 你好 = ‘hi’

if else 语句

if语句
如果… 那么 …
if语句
  1. if(表达式){语句1}else{语句2}
  2. {}在语句只有一句的时候可以省略,不建议这样做
var a = 1;
if(a === 2) {
	console.log('1')
} else {
	console.log('不是1')
}

while for 语句

while语法
  1. while(表达式){语句}
  2. 判断表达式的真假
  3. 当表达式为真,执行语句 , 执行完再次判断表达式的真假
  4. 当表达式为假,执行后面的语句
var a = 1
while(a !== 1) {
    console.log(a)
    a = a + 1
}
for语法

for(语句1;表达式2;语句3) { 循环体 }

  1. 先执行语句1
  2. 然后判断表达式2
  3. 如果为真,执行循环体,然后执行语句3
  4. 如果为假,直接退出循环,执行后面的语句

for(var i = 0; i < 5 ; i ++) {
    	console.log(i)
}

break continue

break: 退出所有循环
continue: 退出当前一次循环

label

语法

下面代码中foo就是一个label语法块,而不是一个对象 break foo 就是跳出这个foo语法块不执行下面的代码。

foo: {
    console.log(1);
    break foo;
    console.log('本行不会输出');
}

console.log(2);
发布了38 篇原创文章 · 获赞 17 · 访问量 9012

猜你喜欢

转载自blog.csdn.net/cainiao1412/article/details/100922061