码迷,mamicode.com
首页 > Web开发 > 详细

JS基本语法

时间:2020-08-11 15:53:33      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:png   语言   foo   expr   lse   短路逻辑   cas   表达   代码块   

技术图片

表达式和语句

var a = 1 + 3;

语句

  • JavaScript 程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。
    语句(statement)是为了完成某种任务而进行的操作

表达式

  • 1 + 3叫做表达式(expression),指一个为了得到返回值的计算式

语句表达式的区别

  • 语句主要为了进行某种操作,一般情况下不需要返回值
  • 表达式则是为了得到返回值,一定会返回一个值。
  • 语句一般会改变环境(声明,赋值)

大小写敏感

大部分空格没有实际意义

标识符

标识符

  • 标识符(identifier)指的是用来识别各种值的合法名称。最常见的标识符就是变量名,以及后面要提到的函数名。

命名规则

  • 第一个字符,可以是任意 Unicode 字母(包括英文字母和其他语言的字母),以及美元符号($)和下划线(_)。
  • 第二个字符及后面的字符,除了 Unicode 字母、美元符号和下划线,还可以用数字0-9。

条件语句

if结构

 if (布尔值)
  语句;

// 或者
if (布尔值) 语句;

if......else结构

- if (m === 3) {
  // 满足条件时,执行的语句
} else {
  // 不满足条件时,执行的语句
}
- if (表达式) {
  // 语句
} else if (表达式) {
  //语句
} else {
  //语句
}

switch结构(不推荐用)

- switch (fruit) {
  case "banana":
    // ...
    break;
  case "apple":
    // ...
    break;
  default:
    // ...
}

三元运算符

  • (条件) ? 表达式1 : 表达式2

&&短路逻辑

  • A&&B&&C&&D取第一个假值或D,并不会取true和false

||短路逻辑

  • A||B||C||D取第一个真值或D,并不会取true和false

循环语句

while 循环

 while (条件)
  语句;

// 或者
while (条件) 语句;

for 循环

 for (初始化表达式; 条件; 递增表达式)
  语句

// 或者

for (初始化表达式; 条件; 递增表达式) {
  语句
}

do...while 循环

 do
  语句
while (条件);

// 或者
do {
  语句
} while (条件);

break 语句和 continue 语句

  • break语句和continue语句都具有跳转作用,可以让代码不按既有的顺序执行
  • break语句用于跳出代码块或循环。(退出所有循环)
  • continue语句用于立即终止本轮循环,返回循环结构的头部,开始下一轮循环。(退出当前一次循环)

标签(label)

  • label:
    语句
  • 标签通常与break语句和continue语句配合使用,跳出特定的循环
  • {foo:1} 答案1

JS基本语法

标签:png   语言   foo   expr   lse   短路逻辑   cas   表达   代码块   

原文地址:https://www.cnblogs.com/justcho/p/13475312.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!