收藏本站 收藏本站
積木網首頁 - 軟件測試 - 常用手冊 - 站長工具 - 技術社區
首頁 > JavaScript > JavaScript技巧 > 正文

首頁 - PHP - 數據庫 - 操作系統 - 游戲開發 - JS - Android - MySql - Redis - MongoDB - Win8 - Shell編程 - DOS命令 - jQuery - CSS樣式 - Python - Perl

Access - Oracle - DB2 - SQLServer - MsSql2008 - MsSql2005 - Sqlite - PostgreSQL - node.js - extjs - JavaScript vbs - Powershell - Ruby

ES6中Class類的靜態方法實例小結

本文實例講述了ES6中Class類的靜態方法。分享給大家供大家參考,具體如下:

以前看過的es6的東西,又忘了,再總結下:

類相當于實例的原型,所有在類中定義的方法,都會被實例繼承。如果在一個方法前,加上static關鍵字,就表示該方法不會被實例繼承,而是直接通過類來調用,這就稱為“靜態方法”

class Foo {
  static classMethod() {
    return 'hello';
  }
}
Foo.classMethod() // 'hello'
var foo = new Foo();
foo.classMethod()
// TypeError: foo.classMethod is not a function

上面代碼中,Foo類的classMethod方法前有static關鍵字,表明該方法是一個靜態方法,可以直接在Foo類上調用(Foo.classMethod()),而不是在Foo類的實例上調用。如果在實例上調用靜態方法,會拋出一個錯誤,表示不存在該方法。

父類的靜態方法,可以被子類繼承。

class Foo {
  static classMethod() {
    return 'hello';
  }
}
class Bar extends Foo {
}
Bar.classMethod(); // 'hello'

上面代碼中,父類Foo有一個靜態方法,子類Bar可以調用這個方法。

更多相關內容可查看本站專題:《ECMAScript6(ES6)入門教程》、《JavaScript數組操作技巧總結》、《JavaScript字符與字符串操作技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript錯誤與調試技巧總結》及《JavaScript數學運算用法總結》

希望本文所述對大家基于ECMAScript的程序設計有所幫助。

JavaScript代碼執行的先后順序問題
一、js---單線程嚴格意義上來說,javascript沒有多線程的概念,所有的程序都是單線程依次執行的。1、什么是單線程?通俗點說,就是代碼在執行過程中

javascript按鈕禁用和啟用的效果實例代碼
廢話不多說了,直接給大家貼代碼了,具體代碼如下所述:!doctypehtmlhtmlheadmetacharset="utf-8"title按鈕啟用和禁用/titlescripttype="text/javascript"functionbtn1(){document

JavaScript實現精美個性導航欄筋斗云效果
實現效果:實現效果如下圖所示實現原理:什么是筋斗云效果:這個效果很簡單,就是鼠標移到其他導航目錄時會有背景圖片跟著鼠標滑動到當前的目錄

本周排行

更新排行

強悍的草根IT技術社區,這里應該有您想要的! 友情鏈接:b2b電子商務
Copyright © 2010 Gimoo.Net. All Rights Rreserved  京ICP備05050695號
时时彩免费分析软件