JS 的基本语法

表达式与语句

1+2表达式的值为3

add(1,2)表达式的值为函数的返回值

console.log表达式的值为函数本身

console.log(3)表达式的值为多少?

语句

var a = 1 是一个语句

二者的区别

表达式一般都有值 语句可能有也可能没有

语句一般会改变环境(声明 赋值)

上面两句话并不是绝对的

标识符

规则

第一个字符 可以是Unicode字母或$或_或中文

后面的字符 除了上面所说 还可以有数字

变量名是标识符

var _ = 1

var $ = 2

var ______ = 6

var 你好 = "hi"

if语句

语法

if(表达式){语句1}else{语句2}

{}在语句只有一句的时候可以省略 不建议这样做

变态情况

表达式里可以非常变态 如 a = 1

语句1里可以非常变态 如嵌套的if else

语句2里可以非常变态 如嵌套的if else

缩进也可以非常变态 如面试题常常下套

a = 1

if(a === 2)

    console.log('a')

    console.log('a等于2')

while

语法

while(表达式){语句}

判断表达式的真假

当表达式为真 执行语句 执行完再判断表达式的真假

当表达式为假 执行后面的语句

for循环

语法糖

for是while循环的方便写法

方便在哪?

语法

for(语句1;表达式2;语句3){

循环体

}

先执行语句1

然后判断表达式2

如果为真 执行循环体 然后执行语句3

如果为假 直接退出循环 执行后面的语句

break和continue

退出所有循环V.S 退出当前一次循环

label语句

用的很少 面试会考

语法

foo:{

console.loig(1);

break foo;

console.log("本行不会输出")

}

console.log(2);

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

推荐阅读更多精彩内容

  • 一、JS的“语句”和“表达式” JavaScript 程序的执行单位为行(line),也就是一行一行地执行。一般情...
    scotton阅读 1,898评论 0 0
  • 语句和表达式 语句(statement)是为了完成某种任务而进行的操作,JavaScript 程序的执行单位为行(...
    pang猴子阅读 2,773评论 0 0
  • 一、JavaScript和ECMAScript的关系 1996年8月,微软模仿JavaScript开发了一种相近的...
    疯狂的蜗牛Dianna阅读 3,308评论 0 0
  • js语句和表达式 两者的定义区别:一个表达式一般会产生一个值,它可以放在任何需要一个值的地方;语句则是由分号分隔的...
    2b61575c37fd阅读 1,937评论 0 0
  • 1 一个人三个娃 三岁、十八岁、六十岁 小魔怪、小棉袄、长不大 你有一个善良的妈 所以你也成了那样的妈 所以小棉袄...
    澹云倾月阅读 1,807评论 3 5