目前分類:javascript (2)

瀏覽方式: 標題列表 簡短摘要

對class時

ClassName.name會回傳"ClassName"

ClassName.toStirng()回傳全部的code再ToString "ClassName{/*...*/}"

對實體instant時

Object.constructor.name回傳"ClassName"

對其判斷

Object instaceof ClassName (非字串) 會回傳true或false

Object.constructor.name==ClassName.name 判斷字串是否相等

文章標籤

繩繩 發表在 痞客邦 留言(0) 人氣()

  • Class 
    • 宣告
      • class CLASS名稱
        {
            ...內容
        }
    • constructor
      • class CLASS_NAME
        {
            constructor(.../*變數*/...)
            {
                
            }
        }
        
    • method
      • 在Class內部直接寫名字不需要function字樣
      • class CLASS_NAME 
        {
            methodName(.../*變數*/...)
            {
                ...
            }
        }
        
        
         
    • property/atrribute屬性(內部變數)
      • 在任一個method(class 內部function)使用this.變數名稱,就會自動創建,可以在constructor中初始
      •  
        class CLASS_NAME 
        {
            constructor(.../*變數*/...)
            {
                this.property1=0;//number
                this.property2="";//string
            }
        }
        
    • getter與setter
文章標籤

繩繩 發表在 痞客邦 留言(0) 人氣()