博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript学习笔记之Object
阅读量:4927 次
发布时间:2019-06-11

本文共 631 字,大约阅读时间需要 2 分钟。

对象(object)是JavaScript的核心概念,也是最重要的数据类型。JavaScript的所有数据都可以被视为对象。

简单说,所谓对象,就是一种无序的数据集合,由若干个“键值对”(key-value)构成。

创建对象:

1.使用new操作符后跟Object构造函数

 

2. 对象字面量表示法

在使用字面量语法时,属性也可以使用字符串

数值属性名会自动转化为字符串

 

实际上,对象字面量也是向函数传递大量可选参数的首选方式,即把对象当作参数传递给函数;

访问对象属性有两种办法:

点表示法(person.name)和放括号表示法(person[name] or person["name"])

这两个方法没有太多区别,方括号语法的主要优点是可以通过变量来访问属性

如果属性名中包含不符合语法规则的属性名或者使用的是关键字或保留字,也可以使用方括号表示法

 

通常建议:除非必须使用变量来访问属性,否则建议使用点表示法。

 

查看对象本身的所有属性(Object.keys):

删除属性(delete):

麻烦的是,如果删除一个不存在的属性,delete不报错,而且返回true。

delete命令只能用来保证某个属性的值为undefined,而无法保证该属性是否真的存在。

只有一种情况,delete命令会返回false,那就是该属性存在,且不得删除。

转载于:https://www.cnblogs.com/Gary-Guoweihan/p/4769415.html

你可能感兴趣的文章
追加window.onload事件
查看>>
python并发编程之进程池,线程池concurrent.futures
查看>>
rdd的元素打印
查看>>
hdu4812 点分治水题
查看>>
最长回文子串(Manacher算法)
查看>>
第一次博客
查看>>
写给自己
查看>>
部署全局ajax处理
查看>>
Codeforces Round #403(div 2)
查看>>
大型网站处理高并发要点技术
查看>>
Codeforces-1059D:Nature Reserve问最大的圆包含全部点
查看>>
牛客练习赛24
查看>>
转发推荐系统文章
查看>>
并排,快排和冒泡排序
查看>>
BZOJ 1073: [SCOI2007]kshort
查看>>
在centos上安装tomcat
查看>>
第十四章 异常处理
查看>>
超链接-a标签
查看>>
转载ASP.NET MVC中Session的处理机制
查看>>
Makefile 語法簡介
查看>>