JavaScript學習筆記023-物件方法0包裝物件0靜態屬性
Author:Mr.柳上原
付出不亞於任何的努力
願我們所有的努力,都不會被生活辜負
不忘初心,方得始終
時間過得真快
轉瞬即逝
曾經以為過不去的坎
現在都快要遺忘了
歲月是把殺豬刀
果然
如此
前端也學了大半年了
距離node結課近在咫尺
又是一期課程畢業在即
願我們所有的努力
都不會被生活辜負
<!DOCTYPE html> <!-- 文件型別:標準html文件 --><html lang='en'> <!-- html根標籤 翻譯文字:英文 --><head> <!-- 網頁頭部 --><meat charset='UTF-8'/> <!-- 網頁字元編碼 --><meat name='Keywords' content='關鍵詞1,關鍵詞2'/><meat name='Description' content='網站說明'/><meat name='Author' content='作者'/><title>前端59期學員作業</title> <!-- 網頁標題 --><link rel='stylesheet' type='text/css' href='css/css1.css'/> <!-- 外鏈樣式表 --><style type='text/css'> /*內部樣式表*/</style></head><body> <!-- 網頁主幹:視覺化區域 --><script>/* 物件方法: object */// 比較值是否相等Object.is(1, "1"); // false 類似於===// 注意點:此方法中,+0和-0不等,NaN和NaN相等// 物件合併,合併物件的所有可遍歷的值到第一個物件中let obj1 = {a: 1, b: 2};let obj2 = {c: 3, d: 4};Object.assign(obj1, obj2); // obj1 = {a: 1, b: 2, c: 3, d: 4}// 物件的鍵值Object.keys(obj1); // ["a", "b"] 鍵Object.values(obj1); // [1, 2] 值Object.entries(obj1); // [["a", 1], ["b", 2]] 鍵值對/* 靜態屬性: 只能被類呼叫的屬性 */// es5 靜態屬性寫法function MyClass(){};// 靜態屬性MyClass.say = function (){console.log("這是靜態方法") }// es6 靜態方法寫法class MyClass{constructor(){ }// static:靜態方法 es6沒有靜態屬性,只有靜態方法static say(){}// 原型方法add(){} }// es6 extends的superclass FatherClass{};class MyClass extends FatherClass{constructor(){super();super.xxx(); // 這裡呼叫的是父類的原型方法(FatherClass.prototype.xxx())}// constructor以外的super不能直接呼叫,可以掛載呼叫static say(){super; // 靜態方法的super指向父類(FatherClass),可以呼叫父類的靜態方法} add(){super; // 原型方法的super指向父類原型(FatherClass.prototype),可以呼叫父類的原型方法} }// 靜態屬性和普通屬性的區別// 如果該方法面向的是當前類的所有例項,就使用原型方法// 如果該方法面向的不僅僅只是該類的物件,就使用靜態方法// 包裝物件let str1 = "123"; // 值型別let str2 = new String(123); // 引用型str1.num = 1; // 臨時產生一個物件,進行下一步操作前就消失了sonsole.log(str1.num); // undefined 此處輸入時又臨時建立了一個物件</script></body></html>
作者:Mr柳上原
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4687/viewspace-2816241/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript中的物件學習筆記(屬性操作)JavaScript物件筆記
- Object C學習筆記10-靜態方法和靜態屬性Object筆記
- JavaScript 靜態屬性與靜態方法JavaScript
- 物件導向2--靜態方法、類方法、屬性方法物件
- 學習筆記——物件方法整理筆記物件
- PHP 手冊 (類與物件) 學習筆記二:屬性PHP物件筆記
- 深入理解JavaScript類與物件:揭秘類欄位和靜態屬性的妙用,js靜態屬性和例項屬性JavaScript物件JS
- js 物件方法、類方法、原型方法的區別;私有屬性、公有屬性、公有靜態屬性的區別JS物件原型
- JavaScript私有屬性和靜態屬性JavaScript
- 輕鬆學習 JavaScript(7):物件屬性描述符JavaScript物件
- JavaScript訪問物件的屬性和方法JavaScript物件
- 理解 JavaScript 物件的屬性JavaScript物件
- javascript原型物件的屬性不能夠覆蓋物件自有屬性JavaScript原型物件
- JavaScript內建物件屬性及方法大全JavaScript物件
- PHP 手冊 (類與物件) 學習筆記九:Static(靜態)關鍵字PHP物件筆記
- javascript如何動態刪除或者新增物件屬性JavaScript物件
- Promise 物件學習筆記Promise物件筆記
- 重新認識javascript物件(一)——物件及其屬性JavaScript物件
- JavaScript中的物件學習筆記(概述和建立)JavaScript物件筆記
- 波哥學JAVA,定義類 宣告屬性 建立物件 例項化物件 物件呼叫屬性或者方法Java物件
- Matlab_GUI學習筆記(三)——常用物件的屬性之FigureMatlabGUI筆記物件
- 輕鬆學習 JavaScript——第 7 部分:物件屬性描述符JavaScript物件
- JavaScript ----- 操作DOM物件的屬性JavaScript物件
- JavaScript遍歷物件的屬性JavaScript物件
- 《從零開始學Swift》學習筆記(Day 34)——靜態屬性是怎麼回事?Swift筆記
- iOS 屬性學習筆記iOS筆記
- iOS類新增方法、屬性學習筆記iOS筆記
- JavaScript學習——物件JavaScript物件
- JavaScript遍歷物件屬性順序JavaScript物件
- JavaScript刪除和清空物件屬性JavaScript物件
- JavaScript物件屬性是有序的嗎?JavaScript物件
- 注意!非靜態內部類和非靜態方法的匿名類的this$0屬性
- c# 非靜態欄位、方法或屬性要求物件引用C#物件
- 理解物件以及物件的屬性、方法、事件 (轉)物件事件
- 物件中的靜態屬性是否在多執行緒中共享物件執行緒
- PHP 物件導向 (五)靜態方法PHP物件
- 【JavaScript學習】JavaScript物件建立JavaScript物件
- 類的靜態屬性和方法