class与prototype-创新互联

创建实例对象:

日喀则ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

ES5中常用的构造函数模式

function Person(name){
    this.name = name;
    
    this.getName = function(){
        return this.name
    }
}

class与prototype

ES6 通过class定义类

class Person{
    constructor(name){
        this.name = name;
    }

    getName(){
        return this.name;
    };
}

class与prototype

1、类的所有方法都定义在类的prototype属性上面

2、类和原型上的方法、属性都是不可枚举的,所以只能通过Object.getOwnPropertyNames(Person/Person.prototype)获取其属性、方法名来遍历;

注:1)for-in,  Object.keys(),  Object.getOwnPropertyNames三种方式遍历对象

  2)for-in和Object.keys()只能获取可枚举的属性、方法


参考:

http://es6.ruanyifeng.com/#docs/class

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


网页标题:class与prototype-创新互联
新闻来源:http://myzitong.com/article/ddooeg.html