美文网首页
54.2-对象操作

54.2-对象操作

作者: BeautifulSoulpy | 来源:发表于2020-06-02 09:53 被阅读0次

这世界上,每个人都能够以不同的方式去生活。正所谓天无绝人之路,条条大路通向快乐人生。世外桃源是存在的,就看你想以怎样的方式生活。古人道“有境界者,则自成高格”,人生最高的境界,其实就是纯真自然!

1. 对象的操作

Object的静态方法 描述
Object.keys(obj) ES5开始支持。返回所有key
Object.values(obj) 返回所有值,试验阶段,支持较差
Object.entries(obj) 返回所有值,试验阶段,支持较差
Object.assign(target, ...sources) 使用多个source对象,插入赋值()来填充target对象,返回target对象
var obj = {
    a:1,
    b:2,
    c:3
}

console.log(Object.keys(obj),Object.values(obj))
console.log(Object.entries(obj),Object.assign({d:100},obj,{f:200,a:2000}))
#------------------------------------------------------------------------
[ 'a', 'b', 'c' ] [ 1, 2, 3 ]
[ [ 'a', 1 ], [ 'b', 2 ], [ 'c', 3 ] ] { d: 100, a: 2000, b: 2, c: 3, f: 200 }


// assign
var metadata = {
    title: "Scratchpad",
    translations: [
        {
            locale: "de",
            localization_tags: [],
            last_edit: "2014-04-14T08:43:37",
            url: "/de/docs/Tools/Scratchpad",
            title: "JavaScript-Umgebung"
        }
    ],
    url: "/en-US/docs/Tools/Scratchpad"
};
var copy = Object.assign({}/*目标对象*/, metadata,
    { schoolName: 'magedu', url: 'www.magedu.com' }/*增加新的属性,覆盖同名属性*/,
    { translations: null } /*覆盖metadata的translations*/
);
console.log(copy);
#------------------------------------------------------------------
{ title: 'Scratchpad',
  translations: null,
  url: 'www.magedu.com',
  schoolName: 'magedu' }

相关文章

  • 54.2-对象操作

    这世界上,每个人都能够以不同的方式去生活。正所谓天无绝人之路,条条大路通向快乐人生。世外桃源是存在的,就看你想以怎...

  • VBS 文件操作

    '操作文本文件,操作fso对象(文件对象操作) ---------------------------------...

  • VBS文件操作

    VBS文件操作'操作文本文件,操作fso对象(文件对象操作) --------------------------...

  • JavaScript进阶

    对象 声明对象 对象的'.'操作符 读取对象 调用方法 设置属性值 对象的'[]'操作符 注:和'.'操作符类似,...

  • 对象操作

    对象操作 1、添加属性、删除属性 2、in:检测对象是否拥有某一属性(包括继承到的) 如果in判断一个属性存在,这...

  • 对象操作

    获取对象长度 varobj = {"a1":1,"a2":2}; vararr = Object.keys(obj...

  • 面向对象OOP(Ts)

    操作对象例如 操作浏览器要使用window对象 操作网页要使用document对象 操作控制台要使用console...

  • JavaScript之操纵BOM对象(重点)

    六、操作BOM对象(重点) 目录:操作BOM对象BOM:浏览器对象模型 1.操作BOM对象 1)浏览器介绍Java...

  • Java基础再回顾-集合框架篇(一)

    概述 为了方便对多个对象的操作,对对象进行存储的操作。集合类中提供很多方便操作对象存储的方法,比数组更容易操作对象...

  • python的魔法方法__iadd__

    对于+号操作,可变对象和不可变对象调用的都是add操作 对于+=号操作,可变对象调用add,不可变对象调用的是ia...

网友评论

      本文标题:54.2-对象操作

      本文链接:https://www.haomeiwen.com/subject/zryyzhtx.html