字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。
字面量分为字符串字面量(string literal )、数组字面量(array literal)和对象字面量(object literal),另外还有函数字面量(function literal)。
示例:
"hello world!" 就是字符串 字面量 ,test 是变量名。
平时都是以对象字面量来初始化js空对象的,即 var obj={} , 只是觉得这样子比 var obj=new Object() 来的简单粗暴,没去纠结其性能不性能的,按两个键就完成的事情我才懒得去敲2个单词呢╮(╯▽╰)╭,何况有的ide还自动帮你成对大括号。偶尔看到网上有人在讨论,自己就直接在chrome上做了个对比试验,结果如下:
你看,构造方式调用函数既要去找那个方法在哪里,又要执行方法体的内容 balabala, 每次都要这么去搞 自然开销就慢慢的躲起来了。 再回想设计模式里边的单例Singleton,在主要为了使用其对象行为,而不关心实例的隔离状态时,不也是为了省去扭来扭去的开销么。