object literal对象字面量
《JavaScript高级程序设计(第3版)》有个陌生的新词:对象字面量,无法理解。看了一下英文原版,英文是object literal ,还是不太理解。后来想明白了,主要是literal 这个词不好理解。它是什么意思呢?我们说话时,有时会使用比喻或隐喻,比如我们说雄鹰展翅飞,一般指的不是天上有只鹰在飞,一般是形容一个人胸怀大志,而如果用了literal ,它的意思就是,就是字面上的意思,没有比喻。比如,还是说雄鹰展翅飞,我并不是在描述某个人像雄鹰一样自由飞翔,而是天上真的有一只雄鹰在飞,这就是字面意思。再比如,我说东风41在以超音速的速度前进,这不是在形容它速度快,而是真的超音速,这就是字面意思。但是在汉语中,这种说法似乎很少用,所以也造成了“对象字面量”的难以理解。
对象字面量,就是根据字面上显示的那些值,来定义对象。如果用常规的定义对象的方法:
var person = new Object()
这时会默认有很多关于Object的方法会自动被定义给person,这就相当于隐喻。
而如果使用了对象字面量:
var person = {
name:"张飞",
age:40
}
它是根据字面上的这些值定义出来的对象,所以称为“对象字面量”法。
object literal对象字面量的更多相关文章
- 判读是不是对象字面量(纯对象)。对象字面量创建方式有{}、new Object()创建
		
//判读是否是自身属性 function isHasPro(obj,pro){ return obj.hasOwnProperty(pro) ? true : false; } //判读是不是对象字面 ...
 - js之字面量、对象字面量的访问、关键字in的用法
		
一:字面量含义 字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量. 字面量分为字符串字面量(string literal ).数组字面量(array literal) ...
 - js对象字面量
		
在编程语言中,字面量是一种表示值的记法.例如,"Hello, World!" 在许多语言中都表示一个字符串字面量(string literal ),JavaScript也不例外.以 ...
 - es6对象字面量增强
		
相对于ES5,ES6的对象字面量得到了很大程度的增强.这些改进我们可以输入更少的代码同时语法更易于理解.那就一起来看看对象增强的功能.对象字面量简写(Object Literal Shorthand) ...
 - javaScript高级教程(九) ------javascript对象字面量--------困扰已久的问题
		
在编程语言中,字面量是一种表示值的记法.例如,"Hello, World!" 在许多语言中都表示一个字符串字面量(string literal ),JavaScript也不例外. ...
 - Js里头的对象字面量
		
JavaScript 对象字面量 在编程语言中,字面量是一种表示值的记法.例如,"Hello, World!" 在许多语言中都表示一个字符串字面量(string literal ) ...
 - JavaScript 对象字面量
		
JavaScript 对象字面量 JavaScript 对象字面量 在编程语言中,字面量是一种表示值的记法.例如,"Hello, World!" 在许多语言中都表示一个字符串字 ...
 - 在JavaScript里的“对象字面量”是什么意思?
		
字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量.字面量分为字符串字面量(string literal ).数组字面量(array literal)和对象字面量(ob ...
 - javascript中对象字面量的理解
		
javascript中对象字面量与数组字面量 第一部分 我们知道JavaScript中的数据类型有基本数据类型和引用类型,其中Object类型就是非常常用的类型.那么如果创建一个Object类型的实例 ...
 
随机推荐
- 关于__int 128 的读入与输出
			
inline __int128 read() { ,w=; ; while(!isdigit(ch)) {w|=ch=='-';ch=getchar();} )+(X<<)+(ch^),c ...
 - 项目Beta冲刺(团队)--2/7
			
课程名称:软件工程1916|W(福州大学) 作业要求:项目Beta冲刺 团队名称:葫芦娃队 作业目标:进行新一轮的项目冲刺,尽力完成并完善项目 团队博客 队员学号 队员昵称 博客地址 04160242 ...
 - 16、Python面向对象进阶
			
一.对象的继承 Python中支持一个类同时继承多个父类 class Parent1: pass class Parent2: pass class Sub1(Parent1, Parent2): p ...
 - SpringBoot配置ThreadPoolTaskExecutor
			
package com.example.demo; import org.springframework.context.annotation.Bean; import org.springframe ...
 - mysql 执行存储过程报错Prepared statement needs to be re-prepared
			
今日思语:不喜欢再见 说再见,因为有时明知道下一次再见已是遥遥无期或是不再见 错误如下: ERROR 1615 (HY000) at line 406 in file: 'update-mysql.s ...
 - day008-python内置函数
			
一.ptthon内置函数 二.内置函数详细概述 2.1 abs(x):函数返回数字的绝对值. 注意: 1)x -- 数值表达式,可以是整数,浮点数,复数. 2)如果参数是一个复数,则返回它的大小. ...
 - XSS Challenges 练习(1-10)
			
这几天对XSS Challenges平台进行了练习,网上也有一些相应的解答博客,但是写得都差不多,我觉得可以试一下从怎么做这种题的角度出发去思考问题. 第一题:http://xss-quiz.int2 ...
 - JS的ES6的iterator
			
一.iterator 1.概念:iterator是一种接口机制,为各种不同的数据结构提供统一的访问机制. 2.作用: 为各种数据结构,提供一个统一的.简便的访问接口: 使得数据结构的成员能够按某种次序 ...
 - GoCN每日新闻(2019-11-01)
			
GoCN每日新闻(2019-11-01) GoCN每日新闻(2019-11-01) 1. Rob Pike 认为 Go 成功的 5 个因素 https://changelog.com/posts/5- ...
 - UDF——计算壁面边界合力矩(旋转机械)