JS基礎知識整理
今天跟大家分享的文章是關於Web 前端新手入門需要知道的JS 基礎知識整理。Web 前端工程師是當前各大企業都比較稀缺的人才,薪資待遇和就業前景都很不錯。
不過,學習要一步一個腳印,不能一口吃一個胖子,所有的實戰經驗都是基於理論而積累形成,今天就給大家梳理彙總一下JS 相關的基礎知識點。
Web 前端新手入門需要知道的JS 基礎知識整理
1 、執行環境:有時也叫環境,是JavaScript 中最為重要的一個概念,執行環境定義了變數或函式有權訪問的其他資料。
2 、變數物件:每一個執行環境都有一個與之關聯的變數物件,環境中定義的所有的變數和函式都儲存在這個的物件中。
3 、作用域鏈:程式碼在環境中執行時,會建立變數物件的作用域鏈,保證對執行環境有權訪問的所有變數和函式的有序訪問。作用域鏈的前端,始終是當前執行程式碼所在環境的變數物件。
4 、活動物件:如果當前執行環境是函式,則將活動物件作為變數物件。
5 、可執行程式碼:
1) 全域性程式碼:例如載入外部的JS 檔案或者本地標籤內的程式碼,全域性程式碼不包括 function 體內的程式碼;
2) 函式程式碼:function 體內的程式碼;
3)eval 程式碼:eval() 函式計算某個字串,並執行其中的JS 程式碼,比如eval("alert('hello world')") 。
6 、執行上下文棧:在一個JS 程式中,必定會產生多個執行上下文,JS 引擎會以棧的方式來處理它們,也就是執行上下文棧。
7 、作用域:JS 是一種沒有塊級作用域的語言( 包括if 、for 等語句的花括號程式碼塊或者單獨的花括號程式碼塊都不能形成一個區域性作用域) ,所以js 的區域性作用域的形成有且只有函式的花括號內定義的程式碼塊形成的,既函式作用域。
8 、作用域鏈:是作用域規則的實現,透過作用域鏈的實現,變數在它的作用域內可被訪問,函式在它的作用域內可被呼叫。
作用域鏈是一個只能單向訪問的連結串列,這個連結串列上的每個節點就是執行上下文的變數物件,單向連結串列的頭部( 可被第一個訪問的節點) 始終都是當前正在被呼叫執行的函式的變數物件( 活動物件) ,尾部始終是全域性活動物件。
9 、閉包:函式物件可以透過作用域鏈相互關聯起來,函式體內的資料( 變數和函式宣告) 都可以儲存在函式作用域內,這種特性在電腦科學文獻中被稱為“閉包”。
從技術角度來說,JS 的函式都是閉包:函式都是物件,都關聯到作用域鏈,函式內資料都被儲存在函式作用域內。
以上就是為大家分享的關於Web 前端新手入門需要知道的JS 基礎知識整理的文章。希望本篇文章能夠對想要學習web 前端技術的新手人員有所幫助。最後祝大家早日學有所成,走上人生巔峰。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69912514/viewspace-2871446/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python基礎知識整理Python
- Babel基礎知識整理Babel
- js基礎知識JS
- Servlet基礎知識點整理Servlet
- C++基礎知識整理C++
- Web前端基礎知識整理Web前端
- js基礎知識梳理JS
- linux基礎知識整理(備忘)Linux
- Java基礎知識整理之this用法Java
- 整理Java基礎知識--Calendar 類Java
- JS基礎細節知識JS
- js基礎知識積累JS
- JS基礎知識(覆蓋JS基礎面試題)JS面試題
- Java基礎知識整理之註解Java
- JavaSE基礎學習知識整理大全Java
- 「整理」前端微知識庫 —— 基礎技能前端
- 時序分析:基礎知識整理(二)
- Js基礎知識(一) – 變數JS變數
- JS基礎知識深入總結JS
- JS基礎知識總結(1)JS
- JS基礎知識總結(2)JS
- Java基礎知識整理之程式碼塊Java
- 前端開發基礎知識整理–css篇前端CSS
- iOS | 面試知識整理 - OC基礎 (一)iOS面試
- 整理Java基礎知識--Number&Math類Java
- 原生JS知識點整理JS
- JS-陣列基礎知識3JS陣列
- Java基礎知識整理之static修飾方法Java
- mysql資料庫學習基礎知識整理MySql資料庫
- JS基礎-完美掌握繼承知識點JS繼承
- Java基礎知識整理之static修飾屬性Java
- Jack整理的Win32彙編基礎知識Win32
- 基礎知識
- 電子基礎大全:整理了電子設計所需的基礎知識
- Node.js基礎知識之Path模組Node.js
- Python爬蟲筆記(一)——基礎知識簡單整理Python爬蟲筆記
- 資料庫基礎知識整理與複習總結資料庫
- js資料型別重要知識整理JS資料型別