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

首頁 > 網站 > WEB開發 > 正文

class 創建對象

2024-04-27 15:12:57
字體:
來源:轉載
供稿:網友

1,js中的class

一直以來js中是沒有類的概念的。創建對象是通過構造函數,構造函數和普通的函數一樣,只是調用的方式不一樣。 在ES2015中,正式有了class的概念。但這個class和別的語言中的類還是有區別的。只是一個語法糖而已。

class Person{}; console.log(typeof Person);//function

這里的class只是在構造函數上包裝了一層而已。

2,class的用法

class Person{ constructor(name,age){ this.name=name; this.age=age; } sayNmae(){ console.log(this.name); } } var person1=new Person("qi",23); console.log(person1.name); console.log(person1.age);

可以看到class的用法和別的面向對象語言的用法是差不多的。下面是一段java中的語言,來對比一下。

public class Student{ public String name; public int age; public SayName(){ }; public static void main(String[] args){ } }

可以看到js中的面向對象和java中的面向對象的寫法大致是一樣的。 但要注意的是js中的class只可以通過new調用,不可以直接調用。直接調用時會報錯的。這一點和5版本中的構造函數有些不同。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌拉特中旗| 乐业县| 遂宁市| 惠安县| 金沙县| 旬邑县| 青海省| 鄂托克旗| 抚顺县| 海宁市| 星子县| 饶阳县| 吉水县| 万荣县| 内丘县| 信阳市| 兴安盟| 波密县| 石首市| 长岭县| 苍南县| 惠水县| 中超| 博野县| 湘乡市| 曲沃县| 加查县| 报价| 彭泽县| 浦北县| 宜兰县| 北川| 惠东县| 霍山县| 东莞市| 云林县| SHOW| 河间市| 合水县| 乌拉特中旗| 通州市|