1.字面量是变量的字符串表示形式.它不是一种值,而是一种变量记法. var a = 1 //1是字面量 var b = 'css' //css是字面量 var c = [5,6,7] //567是字面量 var d = {"my","box"} //{"my","box"}是字面量 字面量:当给变量赋值时,等号右边都可以认为是字面量 2.“常量”在程序运行时,不会被修改的量 const a = 1 //a变量已被赋值整型常量,
var obj = {}; 检索一个不存在的成员属性的值,将返回undefined; 可以使用||运算符来填充默认值: var status = obj.status||'inistatus' 从undefined的成员属性中取值将会导致TypeError异常: 可以通过&&运算符避免错误: var res = obj.equipment && obj.equipment.model;
JavaScript的简单类型包括 数字.字符串.布尔值.null值.undefined值. 其他的值都是对象.对象是可变的键控集合.数组.函数.正则表达式都是对象. 对象是属性的容器,属性都是名字和值对.名字可以是包括空字符串在内的全部字符串.值可以是除了undefined之外的任何值. JavaScript中的对象是无类别(class-free)的. JavaScript包括一个原型链特性,允许对象继承另一个对象的属性.正确的使用能减少对象初始化的时间和内存损耗. 对象字面量: var em