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

js:语言精髓笔记1--语法

时间:2014-10-06 13:25:20      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:style   io   strong   sp   c   on   cti   r   size   

标识符:

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

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

标识符语义关系:

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

JS引擎运行及响应错误:1.语法分析(语法分析错误);2执行(执行异常)

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

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

运算:(注意特殊值NAN)

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

字符串转义序列:(\)

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

注意:

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

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

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

 

js:语言精髓笔记1--语法

标签:style   io   strong   sp   c   on   cti   r   size   

原文地址:http://www.cnblogs.com/jinkspeng/p/4008008.html

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