摘要:每一個函數都有一個屬性,而這個屬性也是一個對象,就叫做原型對象,對象里有一個屬性指向了函數。所以給原型添加一個屬性,對象也會有這個屬性。
js要掌握的東西。
原型 閉包聲明提升基本數據類型高階函數JSONJSONP 跨域 iframe 通信Ajax原生DOM操作(比如 逆序DOM節點)事件捕捉,捕獲,冒泡,代理Array常用函數String常用函數ES5 + ES6VUE框架部分(大部分按照簡歷來)Angular臟檢查機制手寫Angular指令,知道其生命周期手動實現MVC衍生部分HTTP1/2 理解、狀態碼、優化、緩存控制(必考)TCP三次握手,四次揮手XSS與CSRF(必考)學習經歷和方法性能優化單元測試
原型和閉包
首先呢,對象都是通過函數new 創建出來的,對于直接字面量方式只是語法糖
其次呢函數也是對象呢,既然是對象就得有屬性。 每一個函數都有一個protype屬性,而這個屬性也是一個對象,就叫做原型對象,對象里有一個constructor屬性指向了函數。
new 出來的對象有一個__proto__屬性,指向了原型。所以給原型添加一個屬性,對象也會有這個屬性。
函數也是一種對象,函數也有__proto__,函數的指向的是創建Function 函數的prototype
聲明的提升
變量的聲明是在瀏覽器開始代碼的時候初始化的
變量的賦值是在變量執行的時候進行的
函數在聲明函數的時候作用域會提升,而在表達式函數時候不會提升
-
函數作為值傳遞,函數作為參數傳遞
高階函數
既然變量可以指向函數,函數的參數能接收變量,那么一個函數就可以接收另一個函數作為參數,這種函數就稱之為高階函數。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/100456.html
摘要:第一點瀏覽器組成部分瀏覽器有兩大核心外殼,注用戶可以操控的部分。第二點主流瀏覽器主流瀏覽器沒有獨立內核的瀏覽器不能叫主流瀏覽器瀏覽器是微軟在年發布的,瞬間代碼能夠執行萬行以上。內核是年發布的最新瀏覽器。 第一點:瀏覽器組成部分瀏覽器有兩大核心:shell(外殼,注:用戶可以操控的部分)。內核部分(瀏覽器最主要的部分): 1. 渲染引擎(語法規則與渲染,就是快速繪制頁面)。 2. js引...
摘要:使用文件配置的方式在項目的根目錄下,新建一個名為的文件,在此文件中添加一些檢查規則。或打開規則,并且作為一個警告并不會導致檢查不通過。總結以上是我在學習整理的一些資料,不算太全面,對于像我這樣的新手入門足夠了 介紹 ??ESLint 是一個插件化的 javascript 代碼檢測工具,它可以用于檢查常見的 JavaScript 代碼錯誤,也可以進行代碼風格檢查,這樣我們就可以根據自己的...
摘要:寫在前面之前做過一段時間的的研究,寫過幾個,并且閱讀并翻譯了很多篇官方文檔,今天對這些東西做一個總結。主要是以鏈接形式提供,并附上簡短的說明。歡迎加入和技術交流群,群聊號碼 寫在前面 之前做過一段時間的WebAssembly的研究,寫過幾個WebAssembly Demo,并且閱讀并翻譯了很多篇Emscripten官方文檔,今天對這些東西做一個總結。如果有需要對這塊知識了解的同學,就可...
閱讀 1207·2019-08-30 15:55
閱讀 954·2019-08-30 15:55
閱讀 2149·2019-08-30 15:44
閱讀 2879·2019-08-29 14:17
閱讀 1130·2019-08-29 12:45
閱讀 3301·2019-08-26 10:48
閱讀 3132·2019-08-23 18:18
閱讀 2599·2019-08-23 16:47