JS基本语法

什么是表达式和语句

  • 表达式:一般都有值
  • 语句:可能有值也可能没有
  • 语句一般改变环境(声明,赋值)
  1. 1+2表达式的值为3
  2. add(1,2)表达式的值为函数的返回值
  3. console.log表达式的值为函数本身
  4. console.log(3)表达式的值是3
  5. var a=1是一个语句
  6. 值和返回值不一样

标识符的规则

  • 第一个字符可以是Unicode字母或$或_或中文
  • 后面的字符,除了上面所说的,还可以有数字
  • 变量名是标识符
  • var _=1
  • var $=2
  • var __=6 (不要用这么多下划线,其他程序员不知道到底几个下划线)
  • var 你好=’hi’
  • $9在JS里是变量$9,在PHP里是声明变量9

if else 语句

  1. 1.if(表达式){语句1}else{语句2}
  2. 2.if(表达式){
  3. 语句
  4. }else if(表达式){
  5. 语句
  6. }else{
  7. 语句
  8. }
  9. {}在语句只有一句的时候可以省略,但不建议,容易有歧义

while循环 当…时

  • 语法 while(表达式){语句}
  • 当表达式为真,执行语句,执行完再判断表达式的真假
  • 当表达式为假,执行后面的语句

for循环

  • 语法: for(语句1;表达式2;语句2){ 循环体 }
  • 先执行语句1
  • 然后判断表达式2
  • 如果为真,执行循环体,然后执行语句3
  • 如果为假,直接退出循环,执行后面的语句

break continue

  • break:退出所有循环
  • continue:退出当前的循环

label

  1. foo:{
  2. console.log(1);
  3. break foo; //跳出
  4. console.log('本行不会输出');
  5. }
  6. console.log(2);
  1. {
  2. foo:1
  3. }
  4. 面试:以上代码是什么?
  5. 答:是lable语句
  6. 语句是1

注意

  • 大小写敏感a,A不一样
  • 若加了回车会在return后面加undefined(JS原创之处)
  • 不要使用最有歧义的语法
  • 注释要注释重要的代码,而不是翻译代码
  • 在JS里令a等于1,是a===1;不是a=1(把1赋值给a)

分享

优秀笔记