一、声明对象

1、我们可以通过使用带有可选 属性列表 的花括号 {…} 来创建对象。一个属性就是一个键值对(“key: value”),其中键(key)是一个字符串(也叫做属性名),值(value)可以是任何值。

2、我们也可以用多字词语来作为属性名,但必须给 它们加上引号

3、当操作多词语属性时 要用[ ] 且里面要用引号 如:

①对象['属性名']

user["likes birds"] = true;

⚠注意:只要用中括号属性都要加引号,否则会被当成 变量解析,返回undefined

当解析变量,或者解析不了特殊属性名时使用[ ]

4、对象的属性名 不会和外面的变量起冲突

5、访问对象中没有的属性 ,返回的时undefined

6、将对象内的属性赋值给不是对象内的也要用[ ],只要不是对象内的都要用[ ]

let peson = {name: 'zhangsan',age: 18,"no-number": 'zhansgsan',a: 123}console.log(peson['no-number']);let a = 'name'//将对象内的属性赋值给不是对象内的console.log(peson.name);console.log(peson[a]);//不是对象内的aconsole.log(peson.a);//对象内的a


二、对象声明方式

1、字面量声明方法

let person = {}

2、构造函数声明方法

let person = new Object()

let user = new Object(); // “构造函数” 的语法
let user = {};  // “字面量” 的语法


三、操作对象

1、增加属性:对象.属性 = ’值‘

2、删除属性:delete对象.属性,(不建议用)(性能问题,消耗大且有bug)

3、查询对象:对象.属性

4、修改对象:对象.属性='值'


四、遍历对象

1、for...in...

此法一般不用于遍历数组。

语法:for(let key in 对象){}


五、内置对象

1、Math

                        round():四舍五入取整

①随机生成n到m之间的数

Math.floor(Math.random()*(m-n+1))+n

JavaScript对象的声明及操作相关推荐

  1. javascript对象操作总结

    2019独角兽企业重金招聘Python工程师标准>>> <script type="text/javascript" >/***对象声明和赋值操作** ...

  2. JavaScript:对Object对象的一些常用操作总结

    JavaScript对Object对象的一些常用操作总结. 一.Object.assign() 1.可以用作对象的复制 var obj = { a: 1 }; var copy = Object.as ...

  3. JavaScript学习(三十九)—对象中内容的操作

    JavaScript学习(三十九)-对象中内容的操作 一.对象中内容的操作:增.删.改.查 (一).增:给对象添加属性或者方法 1)方式1:对象名称.属性名=属性值: 2)方式2:对象名称['属性名' ...

  4. 画一个小汽车来展示JavaScript对象操作

    本文通过画一个小汽车来展示JavaScript的对象操作 代码如下: <html> <head> <title>JavaScript对象</title> ...

  5. 轻量函数式 JavaScript:八、列表操作

    你在前一章闭包/对象的兔子洞中玩儿的开心吗?欢迎回来! 如果你能做很赞的事情,那就反复做. 我们在本书先前的部分已经看到了对一些工具的简要引用,现在我们要非常仔细地看看它们,它们是 map(..).f ...

  6. 写给Java开发者看的JavaScript对象机制

    帮助面向对象开发者理解关于JavaScript对象机制 本文是以一个熟悉OO语言的开发者视角,来解释JavaScript中的对象. 对于不了解JavaScript 语言,尤其是习惯了OO语言的开发者来 ...

  7. 图解 JavaScript 对象

    对象 正如我们在 数据类型[1] 一章学到的,JavaScript 中有七种数据类型.有六种原始类型,因为他们的值只包含一种东西(字符串,数字或者其他). 相反,对象则用来存储键值对和更复杂的实体.在 ...

  8. JavaScript核心 DOM 和 BOM操作

    JavaScript核心 DOM 和 BOM操作 Web APIs 简介 1. Web APIs 和 JS 基础关联性 1.1 JS 的组成 1.2 JS 基础阶段以及 Web APIs 阶段 JS ...

  9. JavaScript 对象增删改查 + 遍历对象+内置函数 + 随机对象

    red red 1.什么是对象? 对象是JavaScript 里的一种数据类型:可以理解为是一种无序的数据集合:用来描述某个事物,例如描述一个人信息 2.对象怎么声明? let 对象名 = {} 例如 ...

最新文章

  1. matlab中文文档_Linux下Matlab安装
  2. 由于存储区是只读的,存储区已满,或者存储区没有正确打开,所以导致失败
  3. RSGAN:对抗模型中的“图灵测试”思想
  4. hadoop 源码编译---Win7(64位)
  5. Gstreamer编程
  6. 踩不出足迹(牛客练习赛88 )
  7. django设置超级管理员_Django的简介与安装
  8. django-关于a标签路径的测试
  9. msf win10漏洞_【CVE20200796】漏洞复现
  10. 对List.Sort的简单研究
  11. 瑞芯微RK2918、全志A10和AML8726-M3方案ICS系统运行效果对比
  12. Hyperledger02
  13. (待优化)python入门
  14. YouTube IFrame Player API 的使用
  15. 基于vsftpd搭建ftp服务器
  16. sql语句重点基础:查询语句
  17. 跟叶子学把妹——教程序猿把妹第三集
  18. 云南省谷歌地球高程DEM等高线下载
  19. 《深入理解BFE》对外发布
  20. 电脑的网络,一会通一会不通,一般是IP冲突

热门文章

  1. java 自幂数_java计算自幂数和水仙花数
  2. C语言(求解一元二次方程的根)
  3. 【Unity小功能开发实战教程】制作跟随倒计时变化的进度条
  4. 货拉拉 Android 动态资源管理系统原理与实践(上)
  5. pytorch计算FLOPs
  6. 主编推荐 | 深度学习如何影响运筹学?
  7. 电子发票(PDF)识别信息提取(JAVA)电子专票(OFD)在线预览
  8. 软件测试有哪些常用的SQL语句?
  9. 简述思科、华为交换机型号字母代表的意思
  10. oracle查询数据令某字段显示固定值