日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

石川es6课程---9、面向对象-基础

發布時間:2025/7/14 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 石川es6课程---9、面向对象-基础 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

石川es6課程---9、面向對象-基礎

一、總結

一句話總結:

js老版本的面向對象和繼承都不是很方便,新版的面向對象向其它語言靠攏,有了class,extends,constructor等關鍵字,用法和其它語言(例如php)也很像了
class User {constructor(name, pass) {this.name = namethis.pass = pass}showName() {console.log(this.name)}showPass() {console.log(this.pass)} }var u1 = new User('able2', '111') u1.showName() u1.showPass()// 新版本繼承 class VipUser extends User {constructor(name, pass, level) {super(name, pass)this.level = level}showLevel(){console.log(this.level)} }v1 = new VipUser('blue', '123', 3) v1.showLevel()

?

?

?

?

二、面向對象-基礎

原來寫法

  • 類和構造函數一樣
  • 屬性和方法分開寫的
  • ?

    // 老版本 function User(name, pass) {this.name = namethis.pass = pass }User.prototype.showName = function () {console.log(this.name) } User.prototype.showPass = function () {console.log(this.pass) }var u1 = new User('able', '1233') u1.showName() u1.showPass() // 老版本繼承 function VipUser(name, pass, level) {User.call(this, name, pass)this.level = level } VipUser.prototype = new User() VipUser.prototype.constructor = VipUser VipUser.prototype.showLevel = function () {console.log(this.level) }var v1 = new VipUser('blue', '1234', 3) v1.showName() v1.showLevel()

    ?

    新版面向對象

  • 有了 class 關鍵字、構造器
  • class 里面直接加方法
  • 繼承,super 超類==父類
  • class User {constructor(name, pass) {this.name = namethis.pass = pass}showName() {console.log(this.name)}showPass() {console.log(this.pass)} }var u1 = new User('able2', '111') u1.showName() u1.showPass()// 新版本繼承 class VipUser extends User {constructor(name, pass, level) {super(name, pass)this.level = level}showLevel(){console.log(this.level)} }v1 = new VipUser('blue', '123', 3) v1.showLevel()

    ?

    ?

    轉載于:https://www.cnblogs.com/Renyi-Fan/p/11608868.html

    總結

    以上是生活随笔為你收集整理的石川es6课程---9、面向对象-基础的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。