目錄
結論

評估

Sep 03, 2023 pm 11:09 PM
測試 分析 程式評估

評估

以下幾點總結了您應該透過閱讀本書(並研究程式碼範例)學到的內容。閱讀每個摘要,如果您不明白其中的內容,請回到書中的主題。

#
  • 物件由儲存值的命名屬性組成。
  • JavaScript 中的大多數內容都可以像物件一樣運作。複數值是對象,而原始值可以像對像一樣對待。這就是為什麼您可能會聽到人們說 JavaScript 中的一切都是物件。
  • 透過使用 new 關鍵字呼叫建構函式或使用速記文字表達式來建立物件。
  • 建構子是物件(Function() 物件),因此,在 JavaScript 中,物件建立物件。
  • JavaScript 提供九個原生建構子: Object()Array()String()Number()Boolean()Function() Date()RegExp()Error()String()Number()Boolean() 建構子具有雙重用途:在需要時提供a) 原始值和b) 物件包裝器,以便原始值可以像物件一樣運作。
  • nullundefined"string"10truefalse 都是原始值,沒有物件性質,除非像物件一樣對待。
  • 當>Object(), Array(), String(), Number(), Boolean( ), Function(), Date ()RegExp()Error() 建構子使用 new 關鍵字調用,建立一個稱為「複雜物件」或「引用物件」的物件。 李>
  • "string"10truefalse 在其原始形式中沒有物件屬性,直到它們被用作物件為止;然後JavaScript 在幕後建立臨時包裝對象,以便這些值可以像物件一樣運作。
  • 原始值按值存儲,複製時按字面意思複製。另一方面,複雜物件值透過引用存儲,並且在複製時透過引用複製。
  • 當它們的值相等時,原始值與其他原始值相等,而複雜物件僅當它們引用相同的值時才相等。也就是說:當一個複數值引用同一個物件時,兩個複數值就等於另一個複數值。
  • 由於複雜物件和參考的性質,JavaScript 物件具有動態屬性。
  • JavaScript 是可變的,這表示可以隨時操作本機物件和使用者定義的物件屬性。
  • 取得/設定/更新物件屬性是透過使用點符號或方括號符號來完成的。當所運算的物件屬性名稱採用表達式形式時(例如 Array['prototype']['join'].apply()),括號表示法很方便。
  • 引用物件屬性時,將使用查找鏈首先查看屬性所引用的物件。如果該屬性不存在,則在建構子 prototype 屬性中尋找該屬性。如果在那裡找不到,因為原型持有一個物件值,並且該值是從Object() 建構子建立的,因此在Object() 建構子 prototype 屬性(Object) 上尋找該屬性.prototype)。如果在那裡沒有找到該屬性,則確定該屬性為 undefined
  • prototype 尋找鍊是在 JavaScript 中設計繼承(又稱原型繼承)的方式。
  • 由於物件屬性查找鏈(又稱原型繼承),所有物件都繼承自Object() ,因為prototype 屬性本身就是一個Object() 物件。
  • JavaScript 函數是一等公民:函數是具有屬性和值的物件。
  • this 關鍵字在函數內部使用時,是引用包含該函數的物件的通用方法。
  • this 的值是在運行時根據呼叫該函數的上下文確定的。
  • 在全域範圍內使用時,this 關鍵字會引用全域物件。
  • JavaScript 使用函數來建立唯一的作用域。
  • JavaScript提供了全域作用域,所有JavaScript程式碼都存在於這個作用域中。
  • 函數(特別是封裝函數)建立用於解析變數查找的作用域鏈。
  • 作用域鍊是根據程式碼編寫方式設定的,不一定是根據呼叫函數的上下文設定的。這允許函數存取其最初編寫的作用域,即使函數是從不同的上下文呼叫的。這個結果稱為閉包。
  • 不使用 var 在函數內部宣告的函數表達式和變數將成為全域屬性。但是,函數作用域內的函數語句仍然在編寫它們的作用域中定義。
  • 在全域作用域中宣告的函數和變數(沒有 var)將成為全域物件的屬性。
  • 在全域範圍內宣告的函數和變數(使用 var)成為全域變數。

結論

感謝您的閱讀!

以上是評估的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1668
14
CakePHP 教程
1426
52
Laravel 教程
1328
25
PHP教程
1273
29
C# 教程
1256
24
furmark怎麼看?-furmark怎麼算合格? furmark怎麼看?-furmark怎麼算合格? Mar 19, 2024 am 09:25 AM

furmark怎麼看?1、在主介面中設定“運行模式”和“顯示模式”,還能調整“測試模式”,點擊“開始”按鈕。 2.等待片刻後,就會看到測試結果,包含了顯示卡各種參數。 furmark怎麼算合格? 1.用furmark烤機,半小時左右看一下結果,基本上在85度左右徘徊,峰值87度,室溫19度。大號機箱,5個機殼風扇口,前置兩個,上置兩個,後置一個,不過只裝了一個風扇。所有配件都沒有超頻。 2.一般情況下,顯示卡的正常溫度應在「30-85℃」之間。 3.就算是大夏天周圍環境溫度過高,正常溫度也是「50-85℃

加入全新仙俠冒險! 《誅仙2》「無為測試」預下載開啟 加入全新仙俠冒險! 《誅仙2》「無為測試」預下載開啟 Apr 22, 2024 pm 12:50 PM

新派幻想仙俠MMORPG《誅仙2》「無為測試」即將於4月23日開啟,在原著千年後的誅仙大陸,會發生怎樣的全新仙俠冒險故事?六境仙俠大世界,全職修仙學府,自由自在的修仙生活,仙界中的萬般妙趣都在等待著仙友們親自前往探索! 「無為測試」預先下載現已開啟,仙友們可前往官網下載,開服前無法登入遊戲伺服器,啟動碼可在預先下載安裝完成後使用。 《誅仙2》「無為測試」開放時間:4月23日10:00——5月6日23:59誅仙正統續作全新仙俠冒險篇章《誅仙2》以《誅仙》小說為藍圖,在繼承原著世界觀的基礎上,將遊戲背景設

國產FPS新王炸! 《三角洲行動》大戰場超乎預期 國產FPS新王炸! 《三角洲行動》大戰場超乎預期 Mar 07, 2024 am 09:37 AM

《三角洲行動》將在今日(3月7日)開啟一場名為「代號:ZERO」的大規模PC測試。而在上週末,這款遊戲在上海舉辦了一次線下快閃體驗活動,17173也有幸受邀參與其中。這次測試距離上一次僅相隔四個多月,不禁讓我們好奇,在這麼短的時間內,《三角洲行動》將會帶來哪些新的亮點與驚喜?四個多月前,我已先行在線下品鑑會和首測版本中體驗了《三角洲行動》。當時,遊戲僅開放了「危險行動」這個模式。然而,《三角洲行動》在當時的表現已然令人矚目。在各大廠商紛紛湧向手遊市場的背景下,如此一款與國際水準相媲美的FPS

如何在Maven中停用測試案例? 如何在Maven中停用測試案例? Feb 26, 2024 am 09:57 AM

Maven是一個開源的專案管理工具,常用於Java專案的建置、依賴管理及文件發佈等任務。在使用Maven進行專案建置時,有時我們希望在執行mvnpackage等指令時忽略測試階段,這在某些情況下會提高建置速度,尤其是在需要快速建置原型或測試環境時。本文將詳細介紹如何在Maven中忽略測試階段,並附有具體的程式碼範例。為什麼要忽略測試在專案開發過程中,通常會

PHP Jenkins 101:玩 CI/CD 的不二法門 PHP Jenkins 101:玩 CI/CD 的不二法門 Mar 09, 2024 am 10:28 AM

簡介持續整合(CI)和持續部署(CD)是現代軟體開發的關鍵實踐,它們可以幫助團隊更快、更可靠地交付高品質的軟體。 jenkins是一個流行的開源CI/CD工具,它可以自動化建置、測試和部署流程。本文將介紹如何使用PHP與Jenkins一起設定CI/CD管道。設定Jenkins安裝Jenkins:從Jenkins官網下載並安裝Jenkins。建立項目:從Jenkins儀表板建立一個新的項目,並將其命名為與您的php項目相符的名稱。設定原始碼管理:將您的PHP專案的git儲存庫配置為Jenkin

golang函數閉包在測試中的作用 golang函數閉包在測試中的作用 Apr 24, 2024 am 08:54 AM

Go語言函數閉包在單元測試中發揮著至關重要的作用:捕獲值:閉包可以存取外部作用域的變量,允許在巢狀函數中捕獲和重複使用測試參數。簡化測試程式碼:透過擷取值,閉包消除了對每個循環重複設定參數的需求,從而簡化了測試程式碼。提高可讀性:使用閉包可以組織測試邏輯,使測試程式碼更清晰、更易於閱讀。

織夢CMS二級目錄打不開的原因分析 織夢CMS二級目錄打不開的原因分析 Mar 13, 2024 pm 06:24 PM

標題:解析織夢CMS二級目錄打不開的原因及解決方案織夢CMS(DedeCMS)是一款功能強大的開源內容管理系統,被廣泛應用於各類網站建設中。然而,有時在搭建網站過程中可能會遇到二級目錄無法開啟的情況,這給網站的正常運作帶來了困擾。在本文中,我們將分析二級目錄打不開的可能原因,並提供具體的程式碼範例來解決這個問題。一、可能的原因分析:偽靜態規則配置問題:在使用

分析騰訊主要的程式語言是否為Go 分析騰訊主要的程式語言是否為Go Mar 27, 2024 pm 04:21 PM

標題:騰訊主要的程式語言是否為Go:一項深入分析騰訊作為中國領先的科技公司,在程式語言的選擇上一直備受關注。近年來,有人認為騰訊主要採用Go作為主要的程式語言。本文將對騰訊主要的程式語言是否為Go進行深入分析,並給出具體的程式碼範例來支持這一觀點。一、Go語言在騰訊的應用Go是一種由Google開發的開源程式語言,它的高效性、並發性和簡潔性受到眾多開發者的喜

See all articles