国产精品亚洲AV三区_国产精品日本一区二区在线播放_国产成人无码久久久精品一_性感美女视频在线观看免费精品

更多精彩內容,歡迎關注:

視頻號
視頻號

抖音
抖音

快手
快手

微博
微博

js class類

文檔

js class類

js class類是指:class(類)是ECMAScript6中新增的關鍵字,專門用于創建“類”的,“類”可被用于實現邏輯的封裝,開始增加了“類”相關的語法,使得JavaScript中的面向對象實現方式更加標準。
推薦度:
導讀js class類是指:class(類)是ECMAScript6中新增的關鍵字,專門用于創建“類”的,“類”可被用于實現邏輯的封裝,開始增加了“類”相關的語法,使得JavaScript中的面向對象實現方式更加標準。

js class類是什么呢?一起來看下吧:

class(類)是ECMAScript6中新增的關鍵字,專門用于創建“類”的,“類”可被用于實現邏輯的封裝。傳統面向對象的編程序語言都是“類”的概念,對象都是由類創建出來,然而早期JavaScript中是沒有類的,面向對象大多都是基于構造函數和原型實現的,但是ECMAScript6規范開始增加了“類”相關的語法,使得JavaScript中的面向對象實現方式更加標準。

類的聲明

定義一個類的一種方法是使用一個類聲明,即用帶有class關鍵字的類名(這里“Rectangle”)函數名和實例化構造名相同且大寫(非強制)

class?Person?{
?constructor(x,?y)?{
????this.x?=?x
????this.y?=?y
??}
}

函數聲明和類聲明之間的一個重要區別是函數聲明會提升,類聲明不會。需要先進行聲明,再去訪問,否則會報錯

var?person=?new?Person()
class?Person?{
?constructor(x,?y)?{
????this.x?=?x
????this.y?=?y
??}
}
//?Personis?not?defined

類聲明不可以重復

class?Person?{}
class?Person?{}
//?TypeError?Identifier?'Person'?has?already?been?declared

類必須使用 new 調用,否則會報錯。這是它跟普通構造函數的一個主要區別,就是后者不用 new 也可以執行

class?Person?{
?constructor(x,?y)?{
????this.x?=?x
????this.y?=?y
??}
}
Person()
//?TypeError?Class?constructor?Person?cannot?be?invoked?without?'new'

類表達式(類定義)

類表達式可以是被命名的或匿名的

/*?匿名類?*/?
let?Person?=?class?{
??constructor(x,?y)?{
????this.x?=?x
????this.y?=?y
??}
}
/*?命名的類?*/?
let?Person?=?class?Person?{
??constructor(x,?y)?{
????this.x?=?x
????this.y?=?y
??}
}

類的方法

constructor 方法

constructor 方法是類的默認方法,通過 new 命令生成對象實例時,自動調用該方法(默認返回實例對象 this)。一個類必須有 constructor 方法,如果沒有顯式定義,一個空的 constructor 方法會被默認添加。一個類只能擁有一個名為 “constructor” 的特殊方法,如果類包含多個 constructor 的方法,則將拋出 一個 SyntaxError 。

class?Person?{
???constructor(x,?y)?{
????this.x?=?x????//?默認返回實例對象?this
????this.y?=?y
??}
??toString()?{
????console.log(this.x?+?',?'?+?this.y)
??}
}

注意:

1、在類中聲明方法的時候,方法前不加 function 關鍵字

2、方法之間不要用逗號分隔,否則會報錯

3、類的內部所有定義的方法,都是不可枚舉的(non-enumerable)

4、一個類中只能擁有一個constructor方法

靜態方法

靜態方法可以通過類名調用,不能通過實例對象調用,否則會報錯

class?Person?{
????static?sum(a,?b)?{
????????console.log(a?+?b)
????}
}
var?p?=?new?Person()
Person.sum(1,?2)??//?3
p.sum(1,2)?????//??TypeError?p.sum?is?not?a?function

原型方法

類的所有方法都定義在類的 prototype 屬性上面,在類的實例上面調用方法,其實就是調用原型上的方法

原型方法可以通過實例對象調用,但不能通過類名調用,會報錯

class?Person?{
?constructor()?{
??//?默認返回實例對象?this
?}
????sum()?{
?????
????}
????toString()?{
?????console.log('123456')
???}
}
//?給?Person?的原型添加方法
Person.prototype.toVal?=?function()?{
?console.log('I?am?is?toVal')
}
//?等同于
Person.prototype?=?{
??constructor()?{},
??sum()?{},
??toString()?{}
}
var?p?=?new?Person()
p.toString()???????//?123456
p.toVal()??????????//?I?am?is?toVal
Person.toString()??//?TypeError?Person.toStringis?not?a?function
Person.toVal()??//?TypeError?Person.toVal?is?not?a?function

實例方法

實例方法也可以通過實例對象調用,但同樣不能通過類名調用,會報錯

class?Person?{
????constructor()?{
????????this.sum?=?function(a,?b)?{
????????????console.log(a?+?b)
????????}
????}
}
var?p?=?new?Person()
p.sum(1,2)???????//?3
Person.sum(1,2)??//?TypeError?Person.sum?is?not?a?function

以上就是小編今天的分享,希望可以幫助到大家。

文檔

js class類

js class類是指:class(類)是ECMAScript6中新增的關鍵字,專門用于創建“類”的,“類”可被用于實現邏輯的封裝,開始增加了“類”相關的語法,使得JavaScript中的面向對象實現方式更加標準。
推薦度:
為你推薦
資訊專欄
熱門視頻
相關推薦
python中strip函數的用法 getclass方法 python中find函數的用法 java反射獲取屬性值 vue 調用子組件方法 python的range函數用法 js set去重 vue使用jquery python skimage armoury crate打不開 java process deque java linux 格式化u盤 js讀取文件 python 交集 object 轉list object轉bigdecimal java get和set方法 python中get函數用法 js set方法 mysql time類型 python中sorted函數的用法 cad的基本命令 ubuntu卸載mysql js獲取隨機數 opencv安裝教程python python numpy教程 js獲取日期 python tkinter教程 java reentrantlock c語言struct用法 字符轉換成ascii碼 js date加一天 vue動態綁定style spring boot mysql配置 python 排序算法 python字典按值的大小排序 python 列表添加 python讀取json并解析 debug error怎么解決
Top 国产精品亚洲AV三区_国产精品日本一区二区在线播放_国产成人无码久久久精品一_性感美女视频在线观看免费精品
<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 国产日韩专区| 亚洲韩国日本中文字幕| 女女同性精品视频| 久久er99精品| 亚洲在线播放| 亚洲色诱最新| 一本色道久久88综合亚洲精品ⅰ| 在线观看欧美黄色| 国产亚洲高清视频| 国产精品一二三四| 欧美色视频一区| 欧美精品精品一区| 欧美电影免费网站| 欧美激情视频在线播放| 免费国产一区二区| 蜜桃久久精品乱码一区二区| 久久久国产精品一区二区三区| 欧美伊久线香蕉线新在线| 亚洲影院在线| 亚洲欧美日韩国产另类专区| 亚洲一区二区三区中文字幕| 亚洲视频高清| 亚洲午夜在线观看| 亚洲免费影视第一页| 亚洲一区久久| 欧美亚洲视频在线看网址| 亚洲欧美国产三级| 香蕉乱码成人久久天堂爱免费| 亚洲男人天堂2024| 欧美一区二区三区成人| 久久精品1区| 久久亚洲精品一区二区| 免费成人在线观看视频| 欧美激情精品久久久久久大尺度| 欧美成人网在线| 欧美片第1页综合| 欧美日韩在线直播| 国产精品综合视频| 国内精品视频在线观看| 亚洲高清在线视频| 一本色道久久综合狠狠躁的推荐| 一卡二卡3卡四卡高清精品视频| 亚洲图片欧洲图片日韩av| 亚洲影院一区| 久久夜色精品国产噜噜av| 免费观看日韩av| 欧美揉bbbbb揉bbbbb| 国产精品久久久一区麻豆最新章节| 国产精品理论片| 国产一区二区三区免费在线观看 | 亚洲性人人天天夜夜摸| 亚洲一区二区三区精品视频| 欧美一级大片在线观看| 老司机午夜精品视频在线观看| 欧美国内亚洲| 国产精品高清一区二区三区| 国产亚洲精品一区二555| 亚洲丁香婷深爱综合| 一本色道久久综合精品竹菊| 午夜一区不卡| 免费在线观看精品| 国产精品久久网站| 1769国产精品| 亚洲男人的天堂在线aⅴ视频| 久久久久国内| 国产精品99免视看9| 狠久久av成人天堂| 一区二区三区四区国产| 久久精品一区| 欧美偷拍一区二区| 在线日韩日本国产亚洲| 亚洲欧美www| 欧美国产综合视频| 国产日韩亚洲欧美综合| 一本久久综合亚洲鲁鲁| 久久久久99精品国产片| 欧美午夜片在线免费观看| 在线日韩电影| 欧美一区二区成人6969| 欧美日本高清| 亚洲第一页自拍| 午夜在线a亚洲v天堂网2018| 欧美精品在线播放| 精品99一区二区| 西瓜成人精品人成网站| 欧美日本久久| 最新中文字幕亚洲| 久久精品一区二区三区中文字幕 | 国产婷婷一区二区| 一区二区日本视频| 欧美好吊妞视频| 136国产福利精品导航网址应用| 亚洲欧美综合精品久久成人| 欧美日韩国产综合视频在线观看中文| 禁断一区二区三区在线| 性色av香蕉一区二区| 国产精品久久久久999| 亚洲精品偷拍| 欧美承认网站| 亚洲第一毛片| 久久婷婷麻豆| 国内一区二区在线视频观看| 亚洲欧美美女| 欧美日韩亚洲一区在线观看| 亚洲人成在线观看网站高清| 老司机午夜精品视频| 国产综合久久| 久久久www成人免费毛片麻豆| 国产欧美视频一区二区| 午夜精品久久久久久久久久久| 欧美午夜一区二区| 亚洲色图在线视频| 欧美体内she精视频在线观看| 99国产欧美久久久精品| 欧美久久综合| 一本色道久久综合亚洲精品高清| 欧美日本高清| 日韩一级黄色片| 欧美日韩在线视频一区二区| 一区二区黄色| 国产精品久久久久久久app| 亚洲午夜在线观看| 国产精品亚洲美女av网站| 亚洲免费网站| 国产亚洲一区二区在线观看| 久久精品国产第一区二区三区| 国产一区二区三区不卡在线观看| 久久精品亚洲一区二区| 狠狠色丁香久久婷婷综合丁香| 久久精品亚洲| 亚洲高清不卡| 欧美日本韩国一区| 亚洲香蕉视频| 国产偷国产偷精品高清尤物| 久久久久在线观看| 亚洲国产精品视频| 欧美精品免费视频| 亚洲一区久久久| 国产婷婷色一区二区三区四区| 久久久亚洲人| 亚洲精品乱码久久久久久| 欧美日韩人人澡狠狠躁视频| 亚洲一区二区三区色| 国产欧美日韩伦理| 老司机免费视频久久| 日韩一二在线观看| 国产老女人精品毛片久久| 久久另类ts人妖一区二区| 亚洲日本在线观看| 国产精品久久久久久亚洲调教| 久久9热精品视频| 亚洲欧洲日本国产| 久久国产精品电影| 在线精品视频一区二区| 你懂的国产精品永久在线| 99riav久久精品riav| 国产精品亚洲人在线观看| 久热re这里精品视频在线6| 亚洲乱码国产乱码精品精天堂 | 中文一区在线| 国产亚洲一级高清| 欧美精品一区二区三区久久久竹菊 | 久久久www成人免费精品| 亚洲国产清纯| 国产精品亚洲аv天堂网| 美女网站在线免费欧美精品| 亚洲视频图片小说| 在线成人激情| 国产精品免费一区二区三区观看| 久久只精品国产| 亚洲摸下面视频| 最新国产精品拍自在线播放| 国产精品自在线| 欧美精品一区二区三区四区| 欧美在线播放高清精品| 99伊人成综合| 在线看片一区| 国产欧美视频一区二区三区| 欧美精品在线观看91| 久久久久久久一区二区三区| 中文高清一区| 亚洲精品免费在线播放| 很黄很黄激情成人| 国产精品久久久久久久一区探花 | 欧美在线播放高清精品| 日韩一级精品| 亚洲高清在线精品| 国产在线视频欧美| 国产精品卡一卡二| 欧美日韩国产影院| 欧美激情一区二区三区四区| 久久久人成影片一区二区三区 | 欧美日韩国产免费| 免费试看一区| 久久久久一区二区三区| 欧美一区二区在线| 一区二区电影免费在线观看| 亚洲精品乱码久久久久久蜜桃91| 激情六月综合| 韩国女主播一区二区三区|