国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > JS > 正文

js定義類的方法示例【ES5與ES6】

2024-05-06 16:53:50
字體:
供稿:網(wǎng)友

本文實例講述了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>

運行結(jié)果:

js,定義類,ES5,ES6

上面這樣用構(gòu)造函數(shù)和原型混合的方法定義類,是為了每次new新實例時可以共享方法,不用創(chuàng)建function新實例。所以只有函數(shù)屬性放在原型對象里定義,其他屬性都在構(gòu)造函數(shù)里定義。

es6里簡化了類的定義方法:

<script>class Point{   constructor(x,y){    this.x=x;    this.y=y;    }    toString(){     return '('+this.x+', '+this.y+')';    }}let point=new Point(3,4);console.log(point);</script>

運行結(jié)果:

js,定義類,ES5,ES6

注意:類名首字母要大寫

另:原文代碼中class Point(x,y)定義會導致運行錯誤,本文予以修正。)

希望本文所述對大家JavaScript程序設計有所幫助。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 高雄县| 临汾市| 惠州市| 六盘水市| 博湖县| 吉林省| 天全县| 云阳县| 万山特区| 五华县| 安徽省| 阜城县| 科技| 靖西县| 定南县| 收藏| 公安县| 金山区| 专栏| 东辽县| 长汀县| 安多县| 长岛县| 固原市| 喜德县| 行唐县| 大化| 沿河| 北川| 砚山县| 桃源县| 双流县| 宝丰县| 周宁县| 大埔区| 鄄城县| 舟曲县| 长乐市| 新巴尔虎左旗| 镇雄县| 高雄市|