zoukankan      html  css  js  c++  java
  • 《JavaScript语言精粹》第二章-语法 简单笔记

    注释

    JavaScript提供两种注释: /* */包围的块注释及//开头的行注释。

    注释应该被优先用来提高程序的可读性,注释要精确地描述代码,没有用的注释比没有注释更糟糕。

    /* */块注释对于被注释的 代码块 是不安全的, (当包裹正则表达式时会导致语法错误)。 建议避免使用。

    标识符

    JavaScript不允许使用保留字来命名变量或参数。 且不允许在对象字面量中 或者 用点运算符提取对象属性时, 使用保留字作为对象的属性名。

    字符串

    JavaScript被创建的时候, Unicode是一个16位的字符集, 所以JavaScript中所有的字符都是16位的。

    for语句

    for语句有两种形式。

    常见的形式由3个可选从句控制: 初始化从句(initialization)、条件从句(condition)和增量从句(increment)。 首先执行initialization,它的作用是初始化循环变量。 接着, 计算condition的值。 如果condition被省略, 则假定返回的条件是真。 如果condition的值为假, 那么循环将停止, 如果为真,执行代码块, 然后执行increment, 接着循环会重复执行condition...

    另一种形式(for in语句)会枚举一个对象的所有属性名(键名)。 每次循环中, object的下一个属性名字符串被赋值给variable。

    通常需要用 object.hasOwnProperty(variable)来确定这个属性是该对象的成员,还是来自原型链。

    for (myvar in obj) {
        if (obj.hasOwnProperty(myvar)) {
            //...
        }
    }
    运算符优先级

    下表中,排在越上的运算符优先级越高。 它们的结合性最强。 圆括号可以用来改变正常情况下的优先级。

    1. . [] ()
    2. delete new typeof + - !
    3. * / %
    4. + -
    5. >= <= > <
    6. === !==
    7. &&
    8. ||
    9. ?:
  • 相关阅读:
    HTML基础
    JPA+atomikos实现分布式事务
    SpringBoot使用MybatisGenerator操作数据
    Spring data JPA的多数据源实现
    整合Spring Data JPA操作数据及排序分页
    首次git推送到远端
    SpringBoot结合Jpa的post为空和时间问题
    记一次SptingBoot启动报错Error creating bean with name 'requestMappingHandlerAdapter'
    解决IDEA中Cannot resolve table * 的问题
    Sringboot jdbc 操作数据库
  • 原文地址:https://www.cnblogs.com/blackwood/p/3237927.html
Copyright © 2011-2022 走看看