Skip to content

whwiGrado/JavaScript-The-Definitive-Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

JavaScript-The-Definitive-Guide

  JavaScript 读书笔记

第4章 表达式和运算符

表达式

  • 原始表达式
    • 常量或直接量(整型直接量、浮点型直接量、字符串直接量、正则表达式直接量)
    • 关键字或保留字(如:true、null、this等)
    • 变量
  • 对象和数组的初始化表达式
    • 对象和数组的初始化表达式有时候又称作 "对象直接量" 和 "数组直接量"
    • "对象直接量" 和 "数组直接量" 与上面的几种直接量不同,它们不是原始表达式
    • 对象和数组的初始化表达式在求值的时候,会对其中的每个元素表达式各自计算一次
  • 函数定义表达式
    • e.g.
     函数定义表达式:  var square = function(x) {return x * x;}
          函数语句:  function square(x) {return x * x;}
    
  • 属性访问表达式
    • e.g.
     expression.identifier
     expression[ string ]
    
    • 两种形式的属性访问表达式,都会先计算 expression 的值,如果计算结果为 null 或 undefined,则会抛出异常
    • 如果属性名是一个 "保留字" 或 "包含空格、标点符号" 或 "一个数字",则只能使用方括号的写法
  • 函数调用表达式
    • 当对函数调用表达式求值的时候,首先计算函数表达式,再计算参数表达式,如果函数表达式的值不是一个可调用的对象,则会抛出异常
  • 对象创建表达式
    • 对象创建表达式与函数调用表达式很像,只是前面多了一个 new 关键字

运算符

About

JavaScript 读书笔记

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published