首页 > 其他分享 >ES6-ES11 对象方法扩展

ES6-ES11 对象方法扩展

时间:2023-03-08 23:12:32浏览次数:40  
标签:ES6 school console log NaN Object 扩展 const ES11

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>对象方法扩展</title>
</head>
<body>
    <script>
        //1. Object.is 判断两个值是否完全相等 
        // console.log(Object.is(120, 120));// === 
        // console.log(Object.is(NaN, NaN));// === 
        // console.log(NaN === NaN);// === 

        //2. Object.assign 对象的合并
        // const config1 = {
        //     host: 'localhost',
        //     port: 3306,
        //     name: 'root',
        //     pass: 'root',
        //     test: 'test'
        // };
        // const config2 = {
        //     host: 'http://atguigu.com',
        //     port: 33060,
        //     name: 'atguigu.com',
        //     pass: 'iloveyou',
        //     test2: 'test2'
        // }
        // console.log(Object.assign(config1, config2));

        //3. Object.setPrototypeOf 设置原型对象  Object.getPrototypeof
        const school = {
            name: '尚硅谷'
        }
        const cities = {
            xiaoqu: ['北京','上海','深圳']
        }
        Object.setPrototypeOf(school, cities);
        console.log(Object.getPrototypeOf(school));
        console.log(school);


        
    </script>
</body>
</html>

标签:ES6,school,console,log,NaN,Object,扩展,const,ES11
From: https://www.cnblogs.com/chuixulvcao/p/17196622.html

相关文章

  • 数据类型扩展及面试题讲解
    packageJavanote;importjava.math.BigDecimal;publicclassDemo01{publicstaticvoidmain(String[]args){//整数拓展:进程二进制0b......
  • ES6-ES11 class中getter和setter设置
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>get和......
  • ES6-ES11 class静态成员
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>静态成......
  • ES6-ES11 ES5构造函数继承
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>对象继......
  • ES6-ES11 Map的介绍与API
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Map</t......
  • hibernate跨数据库,json字段处理方案,自定义扩展JsonStringType
    一、背景对于一些不经常更新的静态数据,我们喜欢使用json格式存储。推荐的做法是将json数据存储在key-value数据库,但这无疑增加了技术成本,所以我们通常还是存储在RDB数据库......
  • 6款强大且实用的的PS扩展插件套装,附视频教程
    Photoshop有很多实用的扩展和插件,推荐6款强大高效的Photoshop扩展插件,包含光效插件、阴影插件、雨天插件、后期插件、光效插件等,每款插件都有使用视频教程。版本要求:Photo......
  • linux php安装gd扩展
    第一步:首先可以利用find/-namephp.ini查找一下,系统是否有php的配置文件,找到自己mysql的安装目录第二步:找到mysql的解压目录,cd apcache/php-5.6.33/ext/gd这是我的目......
  • ES6新特性
    1.新增了块级作用域(let,const)2.提供了定义类的语法糖(class)3.新增了一种基本数据类型(Symbol)4.新增了变量的解构赋值5.函数参数允许设置默认值,引入了rest参数,新增了箭头函......
  • ES6增加了扩展运算符: ... 三个点是ES几的
    ES6的扩展运算符(spread)是三个点(...)。它好比rest参数的逆运算,将一个数组转为用逗号分隔的参数序列。1、将一个数组转为用逗号分隔的参数序列(把数组中元素展开)。如下:......