JS-对象

//三种表现形式:
var arr = [];
var obj = {};
var none = null;

定义:对象的键值对 组成
    [键与值 用冒号隔开]
    [键值对 用逗号隔开]
    [键值对的数量 没有限制]

    [当值为函数时 该键值对称为 对象的方法]
    [当值不为函数时 该键值对称为 对象的属性]
    [键值对无先后顺序 所以在输出时显示顺序与书写顺序不一定相同]


访问对象 的值 的方法

案例:
var gay = {
    name:'lhh',
    age:21,
    skill:ff(){
        console.log('我点了')
    }
}
//1.对象.键
console.log(gay.name)
//2.对象["键"]
console.log(gay["name"])    //该方法的键名必须加引号
调用对象的方法:
//1.
gay.skill()
//2.
gay['skill']()

给对象添加 / 修改键值对:

案例:
//1.
gay.height=150
//2.
gay[height]=150

对象中的键是唯一的
所以 修改 与 添加 通用语法

删除对象中的键值对:

案例:
//1.
delete gay.height:150
//2.
delete gay[height]:150

遍历对象

for/in语句 专门用于循环对象属性

案例:
var gay = {
    name:'lhh',
    age:21,
    height:150
}

for(var i in gay){
    // i 代表 对象gay的键名 可任意命名替代
    console.log(i)    // 本行会遍历输出 对象gay的所有键名
    console.log(gay[i])    //本行会遍历输出 对象gay所有键的值
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 参考文章:对象的继承 1.原型对象概述 1.1构造函数的缺点 JavaScript 通过构造函数生成新对象,因此构...
    chrisghb阅读 4,463评论 0 1
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,494评论 17 410
  • 一、数学对象(8) 二、字符串对象(9 ) 1、字符串:是一个字符2、字符串对象:是一个数组。3、用字符串方法对字...
    大大的小小小心愿阅读 1,373评论 0 1
  • 可从已知对象中解构所需的成员,与顺序无关,可使用展开语法(必须放最后)解构剩下的成员(仍然是对象) 可对解构成员使...
    刘淘阅读 12,713评论 0 0
  • 1. 基础 可通过字面量定义对象,在对象内部定义属性和方法 可以通过对象.属性或者对象['属性'] 对象['方法...
    刘淘阅读 1,733评论 0 1

友情链接更多精彩内容