《JS的基本语法》

什么是表达式和语句

  • 例如:
    1+2表达式的值为3
    add(1,2)表达式的值为函数的返回值
    console.log表达式的值为函数本身
  1. 表达式一般都有值,语句可能有也可能没有
  2. 语句一般会改变环境(声明,赋值)
    但上面两句话并不一定绝对

标识符的规则

标识符可以理解为起名字的时候

  • 规则:
    第一个字符可以是unicode字母或者$或_或中文
    后面的字符除了上面所说还可以有数字

注意

  • 用中文都比用拼音做变量名要好

if else语句

  • 语法:
    if(表达式){语句一} else{语句二}
    {}内容在只有一句时可以省略,但还是按规范写更好

注意

  • 表达式里可以非常变态 比如a=1
  • 语句一里可以非常变态,如嵌套的if else
  • 语句二里可以非常变态,如嵌套的if else
  • 缩进也可以很变态
    比如不写花括号的时候,写两句console.log,但实际上只会执行第一句
    因为花括号不写默认只能包一句代码,但如果用逗号连接,则算为一句代码

while for语句

  1. while
  • 语法:while(表达式){语句}
  • 判断表达式的真假
  • 当表达式为真时,执行语句,执行完再次判断表达式的真假
  • 当表达式为假时,执行后面的语句
  1. do while
  • 语法:do{语句} while(条件);

注意

  • 与whie类似,唯一的区别就是先运行一次循环体,然后再判断循环条件
  • 不管条件是否为真,dowhile循环至少执行一次,这是这种结构最大的特点
  • while语句后面的分号不要省略
  1. for
  • for是while循环的方便写法
  • 语法:for(语句一,表达式二,语句三){循环体}
  • 先执行语句一,然后判断表达式二
    如果为真,执行循环体,然后执行语句三
    如果为假,直接退出循环,执行后面的语句

break和continue

  • break是退出本次循环
  • continue是跳过当前一次循环

注意

break只会退出离他最近的循环

label语句

例如{foo:1}执行出来的结果就是1,不是一个对象

本文为张歆辉的原创文章,著作权归本人和饥人谷所有,转载务必注明来源

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、表达式与语句 var a = 1+2是一个语句1+2是表达式 两者区别 表达式一般有值,语句可能有可能没有 1...
    浪味仙儿啊阅读 1,371评论 0 2
  • 表达式与语句 1+2表达式的值为3 add(1,2)表达式的值为函数的返回值 console.log表达式的值为函...
    蒟蒻_585a阅读 1,033评论 0 0
  • 1 表达式 与 语句 1.1 表达式 与 语句区别 表达式一般都会有值,语句可能有可能没有. 语句一般会改变环...
    lin_lilili阅读 2,607评论 0 0
  • I:表达式和语句 表达式和语句要分清楚首先得从他们的差异性来讲: (1)一般来说。表达式一般是有值的,而语句可能有...
    Sharp丶TJ阅读 1,553评论 0 1
  • 表达式与语句 1. 表达式:一段可以被求值的代码2. 语句:一段可以被执行的代码,如 var a = 1 两者的区...
    Yandhi233阅读 2,812评论 0 0