时光荏苒,岁月如梭。素什锦年,稍纵即逝,半载青春年华,似沙漏般,弹指间,流在昨天。苦涩与喜悦,都不再去回忆,依然埋在时光的烟尘里。只知青丝变白发,冥冥之中,注定青春与那寂寞有染。
今天有人问我问题。
Q:Js有多少语句?
A:你说啥?在说一遍
Q:Js有多少语句?
A:啊~ 这个嘛...... if
? else if
? for
? for in
? switch
? while
? 反正就常用那么几个自己去查吧? ES6
还新增了几个也仔细看看。
语句和声明(按类别)
对于字母顺序列表,
控制流程
Block
一个块语句可以用来管理零个或多个语句。该区块是由一对大括号分隔。
break
终止当前的循环,switch,label 语句,使程序跳到下一个语句执行。
continue
终止执行当前或标签循环的语句,直接执行下一个迭代循环。
case
在 switch
语句中标记一条语句。
default
在 switch
语句中标记默认语句。
Empty
空语句用来表示没有语句的情况,尽管 JavaScript 语法期望有语句提供。
if...else
如果指定的条件是 true ,则执行相匹配的一个语句,若为 false,则执行另一个语句。
switch
计算表达式,将子句于表达式的值做匹配,执行与该值相关联的语句。
throw
抛出一个用户自定义的异常。
try...catch
标记一个语句块,并指定一个应该抛出异常的反馈。
声明
use strict
对脚本和函数应用严格模式
var
声明一个变量,可同时初始化。
let
声明一个块级本地变量,可以同时初始化。
const
声明一个只读的命名常量
函数和类
function
声明一个指定参数的函数。
return
指定函数的返回值。
class
声明一个类。
迭代器
do...while
创建一个循环来执行语句,直到该语句条件表达式的值为false。先执行语句,再执行条件表达式,该语句至少会执行一次。
for
创建一个由3个可选的表达式组成的循环,该循环用括号包裹,分号分割,并在循环体中执行语句。
for...in
无序遍历对象的可枚举属性。语句针对每个唯一的属性。
for...of
遍历可迭代的对象 (包括arrays, 类数组对象, iterators and generators),对每个不同属性的属性,调用一个自定义的有执行语句的迭代钩子。
while
创建一个循环语句,循环会一直持续到该语句条件表达式的值为false。先执行条件表达式,然后执行语句。
其他
debugger
调用可用的调试功能。如果没有调试功能可用,该语句不生效。
label
带标识的语句,与break或continue语句一起使用。
with
拓展一个语句的作用域。
差不多了,这里只是简单的介绍,后续我会添加相关的详细语法。但不定时更新。
有等不及的同学,请自行搜索。。。