iT邦幫忙

you-dont-know-js相關文章
共有 81 則文章
鐵人賽 Modern Web DAY 18

技術 【這些年我似是非懂的 Javascript】Day 18 - 拉升(Hoisting)

這篇來分享一下在之前有提過的"提升 (Hoisting)",就是還被抓到打錯字的這篇 xDD【這些年我似是非懂的 Javascript】D...

鐵人賽 Modern Web DAY 11

技術 【這些年我似是非懂的 Javascript】Day 11 - 魔幻邪惡的強制轉型 #最終章 #隱含的強制轉型

接續前幾篇的內容~【這些年我似是非懂的 Javascript】Day 8 - 魔幻邪惡的強制轉型 #第一章 # 心情轉折【這些年我似是非懂的 Javascri...

鐵人賽 Modern Web DAY 19

技術 # 【這些年我似是非懂的 Javascript】Day 19 - 閉包 (Closure) # Part 1

經過瞭解語彙範疇後,今天要來分享 JS 我好像似懂又非懂的"閉包 (Closure)"。 什麼是閉包 ? 我之前的想法 :Functi...

鐵人賽 Modern Web DAY 29

技術 【這些年我似是非懂的 Javascript】Day 29 - 物件 # Part 5 # 特性存取的秘密

今天要來分享特性存取的秘密~ [[GET]] 你知道當你在存取一個物件裡面的特性時會發生什麼事情嗎? const obj ={ a: 16 } ob...

鐵人賽 Modern Web DAY 23

技術 【這些年我似是非懂的 Javascript】Day 23 - 是這個不是那個的 this # Part 3.

今天主要分享的就是兩個部分,一個是明確的繫結,另一個是當有多個規則能夠套用時的優先順序。那我們開始吧 明確的繫結 ( Explicit Binding )...

技術 [JS] You Don't Know JavaScript [this & Object Prototypes] - Object [下]

前言 在Object [上]中我們介紹了物件的宣告、型態、拷貝等等特性,接下來我們繼續介紹物件中都有哪些特性。 Property Descriptors 在ES...

鐵人賽 Modern Web DAY 26

技術 【這些年我似是非懂的 Javascript】Day 26 - 物件 # Part 2

今天繼續分享物件~從陣列開始~Let's go~ 陣列 之前也有提過關於陣列的部分,陣列也是使用 [..] 的存取型式,但是他的組織結構不一樣的地方在於,他...

鐵人賽 Modern Web DAY 20

技術 【這些年我似是非懂的 Javascript】Day 20 - 閉包 (Closure) # Part 2

今天要來分享一下一些 Module Pattern 使用閉包強大的功能。 模組 (Module Pattern) 在 JS 中可以藉由使用閉包的特性,隱藏一些...

技術 [JS] You Don't Know JavaScript [this & Object Prototypes] - this All Makes Sense Now! [下]

前言 在this All Makes Sense Now! [上]中我們介紹了什麼是call-site與4種綁定的規則,我們需要做的就是觀察一個程式找到他的ca...

鐵人賽 Modern Web DAY 22

技術 【這些年我似是非懂的 Javascript】Day 22 - 是這個不是那個的 this # Part 2.

接續昨天的內容讓我們繼續看下去~ 呼叫地點 昨天提到 其實就是當一個函式被調用時會有一個"啟動紀錄"被創建出來,也被叫做"執行...

技術 [JS] You Don't Know JavaScript [Scope & Closures] - The Module Pattern

前言 在本章節中將介紹這本書最重要的程式組織之一,module,module會用到我們之前所介紹的所有觀念(lexical scope,closure...),...

技術 [JS] You Don't Know JavaScript [this & Object Prototypes] - this Or That?

前言 this是JavaScript中最令人困惑的關鍵字之一,他會自動在每個function作用域中生成,但是this實際上是指向什麼對很多資深的JS開發人員來...

技術 [JS] You Don't Know JavaScript [Scope & Closures] - Around the Global Scope ?

前言 我們在The Scope Chain不斷地提到全域作用域,可能會疑問為什麼最外層的作用域是全域作用域?而為什麼對於JS來說會是最重要的?僅避免使用全域範圍...

技術 [JS] You Don't Know JavaScript [Scope & Closures] - What is Scope?

前言 上面兩章節簡單的介紹了一下什麼是JS與特性,而本章節開始會正式進入到JS中,而一開始我們先從作用域開始介紹,什麼是作用域?作用域就是一個變數的生存範圍,一...

技術 [JS] You Don't Know JavaScript [Scope & Closures] - The Scope Chain

前言 在What is Scope與Lexical Scope對辭法範圍做具體的定義與基本概念介紹,也了解作用域的嵌套與找尋變量的像上搜尋,在本章節中將介紹什麼...

技術 [JS] You Don't Know JavaScript [Scope & Closures] - Using Closures?

前言 目前為止我們都專注在解釋辭法範圍,以及他會對程式中的變量與使用產生什麼影響,本章節會將角度轉移到closure,回顧一下Limiting Scope Ex...

技術 [JS] You Don't Know JavaScript[Get Started] - what is JavaScript ?

前言 在今年9月順利轉職成為前端工程師,在準備面試的時候有稍微學習一些關於js的知識,不過等到真的成為前端工程師後,遇到了很多問題是以前準備的知識中無法解決的,...

技術 [JS] You Don't Know JavaScript [Scope & Closures] - Lexical Scope

前言 在上一章中提到了作用域的定義與規則,它主宰著JS引擎該如何在作用域或包含它的任意嵌套作用域中查詢一個變量,我們也證明了JS的scope是在編譯時決定的,而...

技術 [JS] You Don't Know JavaScript [Scope & Closures] - Limiting Scope Exposure ?

前言 目前為止我們都著重在解釋作用域與變量的工作機制,有了這些基礎後將進到下一步,首先我們要先探討不同級別的作用域來組織宣告的變量,特別是減少作用域的過度暴露。...

技術 [JS] You Don't Know JavaScript [Scope & Closures] - The (Not So) Secret Lifecycle of Variables

前言 經由前幾篇文中應該對於全域作用域或嵌套全域作用域有一定的了解,但這僅僅只知道這麼變量是在哪一個作用域中宣告而已,若是我們在宣告這個變數之前就使用它會發生什...

技術 [JS] You Don't Know JavaScript[Get Started] - Into Programming

前言 在上一章中大概介紹了什麼是JavaScript,而本篇章會介紹什麼是編成。 Code 代碼是一組告訴計算機要執行什麼任務的特殊指令,通常被保存在文本文件中...