如何用ES5和ES6在JavaScript中定义类的方法示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计456个文字,预计阅读时间需要2分钟。
原文:本文实例讲述了JS定义类的方法。分享给大众提供参考,具体如下:以下是ES5标准中定义类的方法:scriptfunction Point(x, y) { this.x=x; this.y=y; } Point.prototype.toString=function() { return '(' + this.x + ',' + this.y + ')'; };
改写后:本文通过实例展示了如何使用JS定义类。分享给大家供参考,具体方法如下:在ES5标准中,定义类的方法如下:function Point(x, y) { this.x=x; this.y=y; } Point.prototype.toString=function() { return '(' + this.x + ', ' + this.y + ')'; };
本文实例讲述了js定义类的方法。分享给大家供大家参考,具体如下:
以下是es5标准里定义类的方法:
<script> function Point(x,y){ this.x=x; this.y=y; } Point.prototype.toString=function(){ return '('+this.x+', '+this.y+')'; } var point=new Point(1,2); console.log(point); </script>
运行结果:
上面这样用构造函数和原型混合的方法定义类,是为了每次new新实例时可以共享方法,不用创建function新实例。所以只有函数属性放在原型对象里定义,其他属性都在构造函数里定义。
本文共计456个文字,预计阅读时间需要2分钟。
原文:本文实例讲述了JS定义类的方法。分享给大众提供参考,具体如下:以下是ES5标准中定义类的方法:scriptfunction Point(x, y) { this.x=x; this.y=y; } Point.prototype.toString=function() { return '(' + this.x + ',' + this.y + ')'; };
改写后:本文通过实例展示了如何使用JS定义类。分享给大家供参考,具体方法如下:在ES5标准中,定义类的方法如下:function Point(x, y) { this.x=x; this.y=y; } Point.prototype.toString=function() { return '(' + this.x + ', ' + this.y + ')'; };
本文实例讲述了js定义类的方法。分享给大家供大家参考,具体如下:
以下是es5标准里定义类的方法:
<script> function Point(x,y){ this.x=x; this.y=y; } Point.prototype.toString=function(){ return '('+this.x+', '+this.y+')'; } var point=new Point(1,2); console.log(point); </script>
运行结果:
上面这样用构造函数和原型混合的方法定义类,是为了每次new新实例时可以共享方法,不用创建function新实例。所以只有函数属性放在原型对象里定义,其他属性都在构造函数里定义。

