• 重拾Javascript系列


    时光荏苒,岁月如梭。素什锦年,稍纵即逝,半载青春年华,似沙漏般,弹指间,流在昨天。苦涩与喜悦,都不再去回忆,依然埋在时光的烟尘里。只知青丝变白发,冥冥之中,注定青春与那寂寞有染。

    今天有人问我问题。

    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

    拓展一个语句的作用域。

    差不多了,这里只是简单的介绍,后续我会添加相关的详细语法。但不定时更新。

    有等不及的同学,请自行搜索。。。

    前端狗-原文链接

  • 相关阅读:
    窗口
    DataTemplateSelector
    CompositeCollection
    Drawing
    模板
    集合视图
    绑定
    动画
    【数据结构初学】(java实现篇)——队列(转)
    慕课学习手记!(完成查找书籍小程序~)
  • 原文地址:https://www.cnblogs.com/xrds/p/4770253.html
Copyright © 2020-2023  润新知