object literal对象字面量
2024-08-29 01:29:07
《JavaScript高级程序设计(第3版)》有个陌生的新词:对象字面量,无法理解。看了一下英文原版,英文是object literal ,还是不太理解。后来想明白了,主要是literal 这个词不好理解。它是什么意思呢?我们说话时,有时会使用比喻或隐喻,比如我们说雄鹰展翅飞,一般指的不是天上有只鹰在飞,一般是形容一个人胸怀大志,而如果用了literal ,它的意思就是,就是字面上的意思,没有比喻。比如,还是说雄鹰展翅飞,我并不是在描述某个人像雄鹰一样自由飞翔,而是天上真的有一只雄鹰在飞,这就是字面意思。再比如,我说东风41在以超音速的速度前进,这不是在形容它速度快,而是真的超音速,这就是字面意思。但是在汉语中,这种说法似乎很少用,所以也造成了“对象字面量”的难以理解。
对象字面量,就是根据字面上显示的那些值,来定义对象。如果用常规的定义对象的方法:
var person = new Object()
这时会默认有很多关于Object的方法会自动被定义给person,这就相当于隐喻。
而如果使用了对象字面量:
var person = {
name:"张飞",
age:40
}
它是根据字面上的这些值定义出来的对象,所以称为“对象字面量”法。
最新文章
- Javascript Promise入门
- Javascript学习笔记3 Javascript与BOM简介
- 执行SSIS Package的三种方式
- 功能齐全并且比较时髦的Jquery通用开源框架之【ejq.js】
- c++之路进阶——codevs1286(郁闷的出纳员)
- Topology: The Architecture of Distributed Systems--reference
- centos安装nodejs和mongodb
- Delphi中的THashTable
- C#导出Word文档开源组件DocX
- Python进阶--GUI编程
- 使用jQuery AJAX读取二进制数据
- v4v7升级到androidx过程
- settings 配置 + 测试环境搭建
- Jquery ajax ajaxStart()和ajaxStop()加载前的优雅表现
- 初始While循环和for循环
- 轻量级web富文本框——wangEditor使用手册(3)——如何自定义配置菜单 demo
- 开源CMS的比较和选择
- linux下抓包学习--tcpdump的使用
- (2.13)Mysql之SQL基础——触发器
- jquery的defer
热门文章
- 如何监控网站URL是否正常?
- Apache JMeter系列.1
- nvidia-smi命令执行很慢,如何改进
- egg 阻止 sql 注入,相关文章
- python基础语法12 内置模块 json,pickle,collections,openpyxl模块
- springboot集成jsp,访问jsp页面下载问题
- 第9章 MyBatis的关系映射
- xunit.core 控制台输出日志
- Frightful Formula Gym - 101480F (待定系数法)
- [AGC007E] Shik and Travel