资讯专栏INFORMATION COLUMN

JS系列之new 操作符

forrest23 / 3132人阅读

摘要:操作符干了以下三步先创建了一个新的空对象然后让这个空对象的指向函数的原型将对象作为函数的传进去,或者如果出来东西是对象的话就直接返回的内容,没有的话就返回创建的这个对象

new操作符干了以下三步:

先创建了一个新的空对象

然后让这个空对象的__proto__指向函数的原型prototype

将对象作为函数的this传进去, 或者如果return 出来东西是对象的话就直接返回 return 的内容,没有的话就返回创建的这个对象

function Person1(name){
        this.name = name;
    }
    function Person2(name){
        this.name = name;
        return this.name;
    }
    function Person3(name){
        this.name = name;
        return new String(name);
    }
    function Person4 (name){
        this.name = name;
        return function () {
        }
    }
    function Person5(name){
        this.name = name;
        return new Array();
    }
    const person1 = new Person1("yuer");//Person1 {name: "yuer"}

    const person2 = new Person2("yuer");//Person2 {name: "yuer"}

    const person3 = new Person3("yuer");//String {0: "y", 1: "u", 2: "e", 3: "r", length: 4, [[PrimitiveValue]]: "yuer"}

    const person4 = new Person4("yuer");//function() {}

    const person5 = new Person5("yuer");//[]

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/99071.html

相关文章

  • JS系列目录

    摘要:设计模式资源整理操作符小知识点实现发邮件功能数据结构与算法资源整理跨域函数的合成与柯里化系列之防抖节流系列之正则系列之系列之系列之编码系列之系列之操作符对象中的坐标检测对象或数组系列之机制系列之构造对象系列之总结系列之浅复制与深复制系列之对 Javascript设计模式资源整理JS操作符JS小知识点JS实现发邮件功能数据结构与算法资源整理跨域函数的合成与柯里化JS系列之防抖节流JS系列...

    AaronYuan 评论0 收藏0
  • javascript系列构造对象

    摘要:构造函数模式使用操作符后跟构造函数隐式原型指向由构造函数构造出来指向由函数构造使用对象字面量表示法还支持对象和数组字面量,允许使用一种简洁而可读的记法来创建数组和对象。通过同一个构造函数创建出来的对象,共享同一个原型对象。 构造函数模式 1.使用new操作符后跟Object构造函数 var person = new Object(); person.name = kitty; per...

    psychola 评论0 收藏0
  • JS系列正则

    摘要:反向引用当一个正则表达式被分组之后,每一个组将自动被赋予一个组号,该组号可以代表该组的表达式。对象方法接受一个字符串参数,如果正则表达式与指定的字符串匹配返回否则返回同样接受一个字符串为参数,返回一个数组,其中存放匹配的结果。 创建方式 字面量创建方式 var reg = /pattern/flags; 实例创建方式 var reg = new RegExp(pattern, fl...

    ckllj 评论0 收藏0
  • 【从零入门系列-5】Spring Boot 前端展示

    摘要:务必在之前引入最新的核心文件为了偷懒,我们这里引入的第三方库文件都是采用的方式,也可以选择把库下载到本地然后再引用。 文章系列 【从零入门系列-0】Spring Boot 之 Hello World 【从零入门系列-1】Spring Boot 之 程序结构设计说明 【从零入门系列-2】Spring Boot 之 数据库实体类 【从零入门系列-3】Spring Boot 之 数据库操作...

    freewolf 评论0 收藏0
  • 【从零入门系列-5】Spring Boot 前端展示

    摘要:务必在之前引入最新的核心文件为了偷懒,我们这里引入的第三方库文件都是采用的方式,也可以选择把库下载到本地然后再引用。 文章系列 【从零入门系列-0】Spring Boot 之 Hello World 【从零入门系列-1】Spring Boot 之 程序结构设计说明 【从零入门系列-2】Spring Boot 之 数据库实体类 【从零入门系列-3】Spring Boot 之 数据库操作...

    Mr_houzi 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<