zoukankan      html  css  js  c++  java
  • js:语言精髓笔记1--标识符与基本类型

    标识符:

    • 命名:
      • 语法以及类型----语法关键字                                           //逻辑
      • 值(的存储位置)----变量和常量                                    //值
    • 绑定://位置
      • 语法关键字对位置的绑定----作用域限定
      • 变量对位置的绑定---变量生存周期的限定

    声明:约定变量的生存周期和作用域;

    标识符语义关系:

    • 与值相关:
      • 类型
      • 变量:
        • 直接量
        • 对象
    • 与逻辑相关:
      • 控制流程语句:
        • 标签声明       
        • 一般流程控制语句    //break,continue,return
        • 异常
    • 与值和逻辑都相关:
      • 表达式:
        • 值运算
        • 对象存取
      • 逻辑语句:
        • 顺序
        • 分支
        • 循环
    • 其他:
      • 注释

    JS引擎运行及响应错误

    • 1.语法分析(语法分析错误);  //变量声明在语法分析阶段就处理,所以在执行的时候会有变量名提前的效果;
    • 2执行(执行异常)

    *js中函数多重含义包括:函数,方法,构造器,类以及函数对象等。

    *由于不具备对象系统的全部特性,js通常称为基于对象而非面向对象的语言。

    运算:(注意特殊值NAN)

    • 一般表达式运算的结果总是直接量;
    • 函数/方法调用的结果可以返回值或引用;
    • 两个相同引用如果等值,那一定全等; 

    字符串转义序列:()

    • 将无意义的字符串转化为有意义;
    • 将有意义的符号转化为无意义;

    注意:

    字符:空字符串也可以用作对象成员名;

    数值:当包括点字符“.”,字符e,E时,该直接量总会被标识为浮点数;(注意某些引擎会优化一直直接量的内部存储形式);

    函数:在表达式中具名函数只识别为匿名函数而忽略函数名;   -----(function foo(){})

  • 相关阅读:
    JVM笔记3-java内存区域之运行时常量池
    JVM笔记2-Java虚拟机内存管理简介
    JVM笔记1-内存溢出分析问题与解决
    ActiveMq笔记1-消息可靠性理论
    python基础学习16----模块
    python基础学习15----异常处理
    在windows下搭建汇编编程环境
    python基础学习14----正则表达式
    python基础学习13----生成器&迭代器
    python基础学习12----装饰器
  • 原文地址:https://www.cnblogs.com/jinkspeng/p/4008008.html
Copyright © 2011-2022 走看看