范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

最常用的Javascript对象方法

  1、 Object.is()
  Object.is() 是一种判断两个值是否相同的方法。
  语法:Object.is(value1, value2);
  参数:
  value1:要比较的第一个值。
  value2:要比较的第二个值。
  返回值:一个布尔表达式,指示两个参数是否具有相同的值。   // Case 1: Evaluation result is the same as using "===" Object.is(25, 25);                // true Object.is("foo", "bar");          // false Object.is(foo, foo);              // true // Case 2: Signed zero Object.is(0, -0);                 // false Object.is(0n, -0n);               // true // Case 3: NaN Object.is(NaN, 0/0);              // true Object.is(NaN, Number.NaN)        // true2、Object.assign()
  Object.assign() 方法用于将所有可枚举的自身属性从一个或多个源对象复制到目标对象。
  语法:Object.assign(target, ...sources)
  参数:
  target:目标对象——应用源属性的对象,修改后返回。
  sources:源对象——包含你要应用的属性的对象。
  返回值:修改后的目标对象。  const target = { a: 1, b: 2 }; const source = { b: 4, c: 5 }; const returnedTarget = Object.assign(target, source); console.log(target); // expected output: Object { a: 1, b: 4, c: 5 } console.log(returnedTarget); // expected output: Object { a: 1, b: 4, c: 5 }
  注意:如果源对象中的属性具有相同的键,则目标对象中的属性会被源中的属性覆盖。较晚来源的属性会覆盖较早来源的属性。  3、Object.entries()
  Object.entries() 方法返回给定对象自己的可枚举字符串键属性 [key, value] 对的数组。
  它类似于使用 for...in 循环进行迭代,除了 for...in 循环还会枚举原型链中的属性。属性的顺序与通过手动循环对象的属性值给出的顺序相同。
  语法:Object.entries(obj)
  参数:
  obj:要返回其自己的可枚举字符串键属性 [key, value] 对的对象。
  返回值:给定对象自己的可枚举字符串键属性 [key, value] 对的数组。  const object1 = {name: "David", age: 23}; for (const [key, value] of Object.entries(object1)) {   console.log(`${key}: ${value}`); } // "name: David" // "age: 23"4、Object.values()
  Object.values() 方法返回给定对象自己的可枚举属性值的数组,其顺序与 for...in 循环提供的顺序相同。
  语法:Object.values(obj)
  参数:
  obj:要返回其可枚举自身属性值的对象。
  返回值:包含给定对象自己的可枚举属性值的数组。  const object1 = {   a: "somestring",   b: 42,   c: false }; console.log(Object.values(object1)); // expected output: Array ["somestring", 42, false]5、Object.prototype.hasOwnProperty()
  hasOwnProperty() 方法返回一个布尔值,指示对象是否具有指定的属性作为它自己的属性。
  如果指定的属性是对象的直接属性,则该方法返回 true — 即使值为 null 或未定义。如果该属性是继承的或根本没有声明,则返回 false。
  语法:hasOwnProperty(prop)
  参数
  prop:要测试的属性的字符串名称或符号。
  返回值:如果对象将指定的属性作为自己的属性,则返回true;否则为false。  const object1 = {}; object1.property1 = 42; console.log(object1.hasOwnProperty("property1")); // expected output: true console.log(object1.hasOwnProperty("toString")); // expected output: false console.log(object1.hasOwnProperty("hasOwnProperty")); // expected output: false6、Object.keys()
  Object.keys() 方法用于返回给定对象自己的可枚举属性名称的数组,以与普通循环相同的顺序迭代。
  语法:Object.keys(obj)
  参数:
  obj:要返回可枚举自身属性的对象。
  返回值:表示给定对象的所有可枚举属性的字符串数组。  const object1 = {   a: "somestring",   b: 42,   c: false }; console.log(Object.keys(object1)); // expected output: Array ["a", "b", "c"]7、 Object.prototype.toString()
  toString() 方法返回一个表示对象的字符串。当对象将被表示为文本值或以期望字符串的方式引用对象时,将自动调用此方法 id。默认情况下,toString() 方法由从 Object 继承的每个对象继承。
  语法:toString()
  返回值:表示对象的字符串。  function Dog(name) {   this.name = name; } const dog1 = new Dog("Gabby"); Dog.prototype.toString = function dogToString() {   return `${this.name}`; }; console.log(dog1.toString()); // expected output: "Gabby"
  注意:对于 Numbers 和 Big Ints,toString() 采用可选参数 radix,其值必须最小为 2,最大为 36。  8、Object.freeze()
  Object.freeze() 方法冻结一个对象,这意味着它不能再被更改。冻结对象可防止向其添加新属性,防止删除现有属性,防止更改现有属性的可枚举性、可配置性或可写性,并防止更改现有属性的值。它还可以防止其原型被更改。
  语法:Object.freeze(obj)
  参数:
  obj:要冻结的对象。
  返回值:传递给函数的对象。  const obj = {  prop: 42 }; Object.freeze(obj); obj.prop = 33; // Throws an error in strict mode console.log(obj.prop); // expected output: 42

8点1氪丨小米否认裁员传闻蔚来回应注销科技公司iPhone6Plus被列入古董产品名单上市进行时康乐卫士36氪获悉,新三板公司康乐卫士发布公告称,公司拟向不特定合格投资者公开发行股票并在北京证券交易所上市。资料显示,康乐卫士是一家从事新型疫苗研究开发和产业化的创新驱有必要买预装Win11的电脑吗?Win11系统发布以来,不少用户都已经使用上了,并且体验感都非常不错,所以就有一些用户问小编,现在有必要购买预装Win11的电脑吗?其实,完全没有必要,以下,小编为你带来三个理由。单价500元以内,有哪些桌面好物数码产品值得入手?写在前面这个桌面最初是我利用一些闲置的产品东拼西凑出来的。所以很多东西看起来会比较突兀比如图中这台32寸的联想显示器再比如略显浮夸的光污染机箱。原因无它,因为这些东西属于废物利用。除菌更放心,全新追觅扫拖洗烘除菌一体机之前一直心心念念的追觅扫拖洗烘一体机器人又出新款了,W10Pro。相比扫拖洗烘一体机器人W10它在功能上又有所提升,使用起来更加安心省心。独有的银离子模块让每次拖地都能实现99。9神奇!冰墩墩火爆出圈,却没想到,魅族竟也与熊猫有瓜葛最近吉祥物冰墩墩可谓是备受关注,获得了来自全世界的喜爱。不少人为了能拥有冰墩墩,都开始了多渠道抢购,并且呼吁希望可以实现一人一墩。说到冰墩墩为何如此火爆,最重要的原因还是因为熊猫的敲诈小米65亿!对中国狂下黑手的国际流氓,究竟有多无耻?新发布的苹果手机受到了人们的追捧,但苹果公司宣布不再提供充电器,如想要得另买,这也让不少人吐槽苹果的嘴脸。然而这种行为放在雷军眼里可是个好机遇,他们推出了苹果手机充电线,在欧美市场苹果悄悄发布iOS15。3。1,使用体验到底如何,首批用户评价来了iOS15。4beta版本作为今年甚至整个iOS15最重要的一次更新,给大家带来了戴口罩识别FaceID功能,不过根据爆料,15。4正式版将会在3月8日的苹果春季发布会后推送。本以外媒报道,澳洲护理系学生称AppleWatch的心率侦测可提前发现疾病AppleWatch苹果手表的血氧浓度侦测心率侦测与通知等健康功能是使用者们喜欢佩戴的原因之一,先前也有报导指称因为手表提供的健康信息帮助用户挽回了生命。近日澳洲护理系学生Laur机器人融资热背后发力仓储医疗等细分赛道,拓展新兴应用市场南方财经全媒体记者柳宁馨广州报道机器人热不仅体现为产量暴涨,融资增加,还体现为机器人在各行业的应用拓展。2021年全年,我国工业机器人产量36。6万台,同比增长44。9我国服务机器让我们看一下手机电池过充会有哪些现象?过充其实很好理解,就是手机在显示电量已满的情况下还在继续为手机电池进行充电,这种时候我们就称手机正发生过充。在电池电量已满的情况下继续充电会导致正极材料结构变化,造成容量损失,而其功耗降低50倍,不用进口光刻机,国产芯片要靠碳超车?早在互联网混沌初开之时便已经诞生的摩尔定律,近年来逐渐开始失效。自芯片制程工艺进入7nm时代以来,制程红利日渐消失,技术发展的成本被不断堆高。这使得包括英特尔在内的部分厂商在制程工
口水直流!P1S飞翼擎天柱雕像震撼来袭今年上海WF展因为实在抽不开身所以没有去参加,多少有些遗憾,看了小白哥乌拉诺斯拍的各种现场实拍图,实在是眼馋。其中P1S家的飞翼擎天柱大雕像更是让我口水直流,正好最近已经有这款产品1688上,藏着工厂升级的密码导语造风者才能乘着大势起舞。广东顺德的家电王国,浙江温州的中国鞋都,广东汕头的玩具之都,江苏南通的家纺,浙江永康的五金无数个散落在中国大地上的制造集群,勾勒出我国世界工厂的雏形。制质感大幅提升!UT惊破天高清美图赏析昨天微博用户阿鲁卡多发布了一组UT惊破天的高清美图,在还未收到评测件之前,我跟兄弟们一起还是看图先解解馋!图片转自阿鲁卡多这款UT惊破天高度大概是29公分,据说分量十足,几乎是UT荣耀智慧屏X2成为家居必备之选,电视领域壁垒格局被打破双十一购物狂欢节拉开序幕,这个时候你是否准备好了买买买呢?可以说现在是每年最佳的购物时间段,这些很多的数码产品也加入到促销的热潮中来,而作为刚发布不久的荣耀智慧屏X2,更是开启了直直击金彭低速四轮车王牌产品金彭艾咪AMY金彭T90大家都知道低速四轮车市场,金彭新能源这个牌子拿得出手,叫得上名。但它旗下那么多款车型,比如金彭T90金彭艾咪AMY金彭D90等,究竟哪一款更值得入手呢?下面为大家推荐金彭新能源当下小快乐能带来多大的美好?天猫双11这支温情片有了答案天猫双11预售已经开启,天猫全网发布了品牌主题片王小乐不乐用一支暖心TVC故事片,触及观众的内心。视频加载中天猫拍摄TVC广告片不是新鲜事儿,但王小乐不乐,不论从故事风格,还是背后NA小比例擎天柱公布!胸部造型引大争议今天NA在微博上公布了自家小比例的擎天柱,正式加入与魔方小比例擎天柱的正面对抗,咱们一起来看看官图!首先是产品内容物,包含擎天柱一个,车厢一个,小滚珠一个,造型手一对,能量斧和黑枪迪迦大战哥尔赞!奥特曼打小怪兽的场景要实现了万代即将于2022年1月推出SHF哥尔赞和SHF胜利飞燕1号2号套装,加上之前推出的真骨雕迪迦,这下奥特曼打小怪兽的场景真的要实现了!首先来看一下怪兽哥尔赞,整体高度15。5公分,华为当家花旦,华为智选吉米手持无线吸尘器入手体验一前言作为一名酷爱时尚新潮的达人,喜欢将家里在收拾得干干净净,当然这于人们口中的洁癖相差甚远,但对于喜爱追求卓越品质生活的人们来讲,估计很多人都跟我一样的爱好。就拿扫地来讲,你还在质感超一流!万代MB龙神号大货开箱图来了不知不觉万代MB龙神号就要发售了,作为神龙斗士死忠粉,对这款产品那是相当的期待,今天发现居然已经有了抢先的大货开箱图了,咱们赶紧一睹为快先!图片转自微博用户小白哥乌拉诺斯包装盒看起孩之宝众筹版狮王史达!价格不菲却还有偷胶?最近孩之宝公布了众筹版狮王史达的灰模,这个消息还是颇为让人关注的,咱们一起来简单看看!说到孩之宝众筹,兄弟们应该会想起两年前众筹宇宙大帝的情景,在我印象中众筹产品应该都是尺寸很大,