1. 程式人生 > >11.【ES6】類定義

11.【ES6】類定義

1、知識點

ES6類定義

2、實戰

/**
 * 1.關鍵字class
 * 2.Player類名
 * 3.constructor構造器,裡面內容付給模板級的name,sex
 * 4.定義個函式,繼續引用模板
 * 5.static ,靜態方法->這個類不用例項化,就能引用
 */
class Player {
    constructor(name, sex) {
        this.name = name;
        this.sex = sex;
    }
    show(){
        console.log(`${this.name}的性別是${this.sex}。`);
    }
    static info(){
        console.log("這是一個球員類,您可以使用它建立自己的球員。");
    }
}

/**
 * 1.定義一個player的變數
 * 2.輸出,預設的屬性,name,sex
 * 3.palyer.show()引用show()方法
 */
let player = new Player("admin", "男");
console.log(player.name, player.sex);
player.show();

/**
 * 靜態方法引用
 */
Player.info();

輸出:

相關推薦

11.ES6定義

1、知識點 ES6類定義 2、實戰 /** * 1.關鍵字class * 2.Player類名 * 3.constructor構造器,裡面內容付給模板級的name,sex * 4.定義個函式,繼續引用模板 * 5.static ,靜態方法->這個類不用例

ES6更易於繼承的語法

和其它面向物件程式語言一樣,ES6 正式定義了 class 類以及 extend 繼承語法糖,並且支援靜態、派生、抽象、迭代、單例等,而且根據 ES6 的新特性衍生出很多有趣的用法。 一、類的基本定義 基本所有面向物件的語言都支援類的封裝與繼承,那什麼是類? 類是面向物件程式設計的基礎,包含資料封

C++定義一個Date

學習了C++的一些類的預設成員函式,運算子過載等內容後,自已定義並實現了一個較為完整的Date類: test.cpp: class Date { friend ostream& operator<<(ostream& _co

10.ES6基本物件的定義

1、知識點 JS基本物件定義 2、實戰 定義三個變數,title,price,publish,3個屬性,為了程式碼的可讀性-> 宣告一個book物件,book物件中存這三個屬性 為物件定義個屬性,輸出book的屬性 新增一個屬性,book["xxx"] ,使

4定義下拉框

order viewport down jquer pos bottom last png 下拉框 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8

Android自己定義組件系列1——自己定義View及ViewGroup

全部 int ++ btn -i pre 剪切 final 界面 View類是ViewGroup的父類,ViewGroup具有View的全部特性。ViewGroup主要用來充當View的容器。將當中的View作為自己孩子,並對其進行管理。當然孩子也能夠是ViewGrou

Android自己定義圓形ImageView(圓形頭像 可指定大小)

代碼實現 err float avi rim war tor pos dsm 近期在仿手Q的UI,這裏面常常要用到的就是圓形頭像,看到 在android中畫圓形圖片的幾種辦法 這篇文章,了解了制作這樣的頭像的原理.只是裏面提供的方法另一個不足的地方就是

ES6模擬字符串拼接

class 需要 效果圖 type clas 第一個 doctype 換行 light <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"/>

ES6includes(), startsWith(), endsWith()

pan col com 是否 type tro none list bsp includes():返回布爾值,表示是否找到了參數字符串。startsWith():返回布爾值,表示參數字符串是否在原字符串的頭部。endsWith():返回布爾值,表示參數字符串是否在原字符串的

Java賦值的使用方式

region pre tin image 直接 beanutils 期望 http span Regioninfo regioninfo=new Regioninfo(); regioninfo.setDistance(0);

python web框架補充定義web框架

數據大小 路徑 .py 用戶 ipa clr 接受 values 規範 http協議 HTTP簡介 HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用於從萬維網(WWW:World Wide Web )服務器傳輸超文本到本

python-的繼承

inf nbsp 參數 類繼承 com 繼承 clas pytho mage 繼承:從父類繼承到子類。 調用時需傳入一個對象作為參數。 【python】-類的繼承

flask第二十四篇——模板6定義過濾器

def 定義 lazy .py highlight abs nbsp tps word 請關註孟船長的公眾號:自動化測試實戰 大家想了解其他過濾器可以參考這裏: http://jinja.pocoo.org/docs/dev/templates/#builtin-fil

WXS變數定義保留識別符號

以下字元不能作為變數名稱定義: delete void typeof null undefined NaN Infinity var if else true false require this function arguments return for while

1、C++&物件/建構函式/拷貝建構函式/操作符過載/解構函式

一、C++類 & 物件     C++ 在 C 語言的基礎上增加了面向物件程式設計,C++ 支援面向物件程式設計。類是 C++ 的核心特性,通常被稱為使用者定義的型別。     類用於指定物件的形式,它包含了資料表示法和用於處理資料的方法。類中的資料和方法稱為類的成員。函式在

巨集定義中#和##的使用

https://www.cnblogs.com/zhongzhe/p/3892682.html   #的功能是將其後面的巨集引數進行字串化操作(Stringfication),簡單說就是在對它所引用的巨集變數通過替換後在其左右各加上一個雙引號 ##被稱為連線符(concatenator),用來

C++模板(template)

需求:寫一個可變長度的陣列類Array,用於存放若干元素,個數未知 設計:內部動態申請一個buffer            capacity:表示buffer的大小         &n

C++定義,過載,重寫

過載 同一個作用域內,方法名相同而引數不同的幾個方法。 class AA { public: void print() { cout << "父類" << endl; } void print(int x ) {

C++的朋友(friend)

我把你當朋友,你就能訪問我的一切(是真的一切);但你不將我當作朋友,我就不能訪問你的一切。 定義與使用 在類A中,用friend關鍵字可以將一個全域性函式宣告為該類的“朋友”,也可以將另一個類宣告為該類的“朋友”。 (1)friend宣告語句:位置自由,一般放在類體大括號的

C++中靜態成員的宣告、初始化

【C++】類中靜態成員的宣告、初始化 類中靜態成員的宣告 初始化 靜態資料成員值的改變 完整例子 有參考大佬 零點零一 的文章: https://blog.csdn.net/thanklife/article/details/784