看透JavaScript:原理、方法与实践
上QQ阅读APP看书,第一时间看更新

第6章 直接量及其相关对象

直接量是指不需要创建对象就可以直接使用的变量。ES中的直接量主要有三种类型:表示字符串的string类型、表示数字的number类型和表示true/false的boolean类型。对于直接量,在使用时直接将值赋给变量就可以了,例如下面的代码。

    var str = "hello word";
    console.log(typeof str);         //string
    var num = 210;
    console.log(typeof num);         //number
    var num1 = 325.7;
    console.log(typeof num1);        //number
    var flag = false;
    console.log(typeof flag);        //boolean
    flag = 376;
    console.log(typeof flag);        //number

当我们直接将值赋给变量后,ES就会自动判断其类型,而且当参数值发生变化后(例如此例中的flag),其类型也会自动跟着发生变化,即ES是一种弱类型的语言。另外,对于数字类型来说,无论是整数还是小数都是number类型。