美文网首页
JavaScript深入浅出-第二章_01_表达式

JavaScript深入浅出-第二章_01_表达式

作者: 爆发吧小宇宙 | 来源:发表于2019-08-26 14:25 被阅读0次

    表达式是指能计算出的任何可用程序单元。——wiki
    表达式是一种 js 短语,可使 js 解释器用来产生一个。——《JS权威指南》

    分类:

    • 原始表达式
    • 初始化表达式
    • 函数表达式
    • 属性访问表达式
    • 调用表达式
    • 对象创建表达式

    原始表达式

    • 常量、直接量:如,3.14, "test";
    • 关键字:如,null, this, true;
    • 变量: 如,i, k, j;

    复合表达式

    由原始表达式和运算符组成,如:

    10 * 20

    "10":原始表达式
    " * ":乘法运算符
    "20":原始表达式
    "10*20":复合表达式

    数组、对象的初始化表达式

    表达式 等价转换语句
    [1,2] new Array(1,2);
    [1, , ,4] [1, undefined, undefined, 4]
    {x: 1, y: 2} var o = Object(); o.x = 1; o.y = 2;

    函数表达式

    // 将匿名函数赋值给一个变量
    var fe = function(){};
    // 用括号将函数包裹起来,并调用这个函数
    (function(){
      console.log("Hello world!");
    })();
    

    属性访问表达式

    var o = {x: 1};
    o.x
    o['x']

    访问属性的表达式。

    调用表达式

    func();

    对象创建表达式

    new Func(1, 2);
    new Object;

    相关文章

      网友评论

          本文标题:JavaScript深入浅出-第二章_01_表达式

          本文链接:https://www.haomeiwen.com/subject/xabrectx.html