美文网首页
JS对象常用办法

JS对象常用办法

作者: 南崽 | 来源:发表于2020-02-25 22:59 被阅读0次

Object.assign()
用于克隆

var first = {name : 'kong'};
var last = {age : 18};
var person = Object.assign(first, last);
console.log(person);//{name : 'kong', age : 18

Object.is()
用于判断两个值是否相同

Object.is(a, b);//返回true或false

//注意,该函数与==运算符不同,不会强制转换任何类型,
应该更加类似于===,但值得注意的是它会将+0和-0视作不同值

Object.keys()
用于返回对象可枚举的属性和方法的名称

var a = {name : 'kong', age : 18, func : function(){}};
Object.keys(a); //['name', 'age', 'func']

Object.defineProperty()
劫持变量的set和get方法,将属性添加到对象,或修改现有属性的特性

var a = {};
Object.defineProperty(a, 'name', {
    value : 'kong',
    enumerable : true   //该属性是否可枚举
})

Object.defineProperties()
可添加多个属性,与Object.defineProperty()对应

Object.defineProperties(a, {
    name : {
        value : 'kong',
        enumerable : true
    },
    job : {
        value : 'student',
        enumerable : true
    }
})

isPrototypeOf
确定一个对象是否存在于另一个对象的原型链中

function a(){}
var b = new a();
console.log(a.prototype.isPrototypeOf(b));//true

相关文章

  • JS对象常用办法

    Object.assign()用于克隆 Object.is()用于判断两个值是否相同 Object.keys()用...

  • Javascript第四章内置函数、函数的基本用法第一课

    js的内置对象是js自带,封装了一些常用的方法,供开发者使用,可以无需创建对象直接使用。常用的js内置对象有:St...

  • js常用知识点总结-String对象

    js常用知识点总结-String对象 使用String对象: String对象属性: 属性描述constructo...

  • js常用知识点总结-Number对象

    js常用知识点总结-Number对象 使用Number对象: 对象属性: 属性描述constructor返回对创建...

  • js基础(三)

    js基础 原型链和原型对象 ... ... js没有继承原型对象prototype通常用来添加公共的属性或行为且只...

  • js与ES6对象常用方法区别

    js与ES6对象常用方法区别js中对象方法 Object.assign//用于克隆 Object.is()…用于判...

  • JS 的面向对象

    JS 不是一门面向对象的语言,但是很多情况我们需要面向对象。 一、JS 继承的常用写法。 为什么一上来就写常用写法...

  • js 常用方法总结

    字符串的常用属性,概览 Array对象的方法; 详细js数组常用方法大全

  • 9.进程对象的属性

    在Node.js中,使用process对象代表Node.js应用程序 1. 进程对象的属性(常用) pid 运行当...

  • js对象常用方法

    valueof()方法:返回指定对象的原始值 split() 方法将字符串分割为字符串数组,并返回此数组。 ind...

网友评论

      本文标题:JS对象常用办法

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