《JavaScript高级程序设计(第3版)》有个陌生的新词:对象字面量,无法理解。看了一下英文原版,英文是object literal ,还是不太理解。后来想明白了,主要是literal 这个词不好理解。它是什么意思呢?我们说话时,有时会使用比喻或隐喻,比如我们说雄鹰展翅飞,一般指的不是天上有只鹰在飞,一般是形容一个人胸怀大志,而如果用了literal ,它的意思就是,就是字面上的意思,没有比喻。比如,还是说雄鹰展翅飞,我并不是在描述某个人像雄鹰一样自由飞翔,而是天上真的有一只雄鹰在飞,这就是字面意思。再比如,我说东风41在以超音速的速度前进,这不是在形容它速度快,而是真的超音速,这就是字面意思。但是在汉语中,这种说法似乎很少用,所以也造成了“对象字面量”的难以理解。

对象字面量,就是根据字面上显示的那些值,来定义对象。如果用常规的定义对象的方法:

var person = new Object()

这时会默认有很多关于Object的方法会自动被定义给person,这就相当于隐喻。

而如果使用了对象字面量:

var person = {

  name:"张飞",

  age:40

}

它是根据字面上的这些值定义出来的对象,所以称为“对象字面量”法。

最新文章

  1. Javascript Promise入门
  2. Javascript学习笔记3 Javascript与BOM简介
  3. 执行SSIS Package的三种方式
  4. 功能齐全并且比较时髦的Jquery通用开源框架之【ejq.js】
  5. c++之路进阶——codevs1286(郁闷的出纳员)
  6. Topology: The Architecture of Distributed Systems--reference
  7. centos安装nodejs和mongodb
  8. Delphi中的THashTable
  9. C#导出Word文档开源组件DocX
  10. Python进阶--GUI编程
  11. 使用jQuery AJAX读取二进制数据
  12. v4v7升级到androidx过程
  13. settings 配置 + 测试环境搭建
  14. Jquery ajax ajaxStart()和ajaxStop()加载前的优雅表现
  15. 初始While循环和for循环
  16. 轻量级web富文本框——wangEditor使用手册(3)——如何自定义配置菜单 demo
  17. 开源CMS的比较和选择
  18. linux下抓包学习--tcpdump的使用
  19. (2.13)Mysql之SQL基础——触发器
  20. jquery的defer

热门文章

  1. 如何监控网站URL是否正常?
  2. Apache JMeter系列.1
  3. nvidia-smi命令执行很慢,如何改进
  4. egg 阻止 sql 注入,相关文章
  5. python基础语法12 内置模块 json,pickle,collections,openpyxl模块
  6. springboot集成jsp,访问jsp页面下载问题
  7. 第9章 MyBatis的关系映射
  8. xunit.core 控制台输出日志
  9. Frightful Formula Gym - 101480F (待定系数法)
  10. [AGC007E] Shik and Travel