ES6中的class如何改写为长尾?

2026-04-06 12:390阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2720个文字,预计阅读时间需要11分钟。

ES6中的class如何改写为长尾?

javascript// 使用箭头函数创建类Point实例的写法,与ES5完全一致class Point { constructor(x, y) { this.x=x; this.y=y; } toString() { return `( ${this.x}, ${this.y} )`; }}

ES6中的class如何改写为长尾?

gistfile1.txt

/** * Created by Administrator on 2017/11/13. */ class Point{ constructor(x,y){ this.x = x; this.y = y; }; toString(){ return '('+this.x+','+this.y+')'; } } // 生成类的实例对象的写法,与 ES5 完全一样,也是使用new命令。前面说过,如果忘记加上new,像函数那样调用Class,将会报错。 // 与 ES5 一样,类的所有实例共享一个原型对象。 var p1 = new Point(2,3); var p2 = new Point(3,2); console.log(p1.__proto__ == p2.__proto__) //true //true // __proto__ 并不是语言本身的特性,这是各大厂商具体实现时添加的私有属性,虽然目前很多现代浏览器的 JS 引擎中都提供了这个私有属性,但依旧不建议在生产中使用该属性,避免对环境产生依赖。

阅读全文

本文共计2720个文字,预计阅读时间需要11分钟。

ES6中的class如何改写为长尾?

javascript// 使用箭头函数创建类Point实例的写法,与ES5完全一致class Point { constructor(x, y) { this.x=x; this.y=y; } toString() { return `( ${this.x}, ${this.y} )`; }}

ES6中的class如何改写为长尾?

gistfile1.txt

/** * Created by Administrator on 2017/11/13. */ class Point{ constructor(x,y){ this.x = x; this.y = y; }; toString(){ return '('+this.x+','+this.y+')'; } } // 生成类的实例对象的写法,与 ES5 完全一样,也是使用new命令。前面说过,如果忘记加上new,像函数那样调用Class,将会报错。 // 与 ES5 一样,类的所有实例共享一个原型对象。 var p1 = new Point(2,3); var p2 = new Point(3,2); console.log(p1.__proto__ == p2.__proto__) //true //true // __proto__ 并不是语言本身的特性,这是各大厂商具体实现时添加的私有属性,虽然目前很多现代浏览器的 JS 引擎中都提供了这个私有属性,但依旧不建议在生产中使用该属性,避免对环境产生依赖。

阅读全文