async/await 是 ES7 提出的基于Promise的解決異步的最終方案。async/await 作用: 簡化 promise 的異步操作,把 promise 的異步操作編程變為同步的寫法。async + await 必須配合 promise 使用,同時 async 和 await 必須一起使用
辰風沐陽 閱讀 1616 2022-03-15
除了設置對象的屬性特征,對屬性進行控制,系統也提供了一些簡化的 API 來進行屬性控制。比如禁止添加屬性的API: Object.preventExtensions()、Object.seal()、Object.freeze()。不過要注意他們各自的區別,比較容易混淆
辰風沐陽 閱讀 1445 2022-02-03
眾所周知,默認情況下我們可以任意對自己定義的對象進行增刪改的。在某些情況下,不能讓別人去隨便修改對象的屬性,那么我們應該怎么處理呢 ?這就需要了解下對象的屬性特征了??梢酝ㄟ^ Object.defineProperty() 修改對象屬性的屬性特征
辰風沐陽 閱讀 2222 2022-02-01
當我們有多個變量的結構非常類似時,如下所示,反復書寫結構過于麻煩,我們可以定義一個工廠函數來創建對象。在 js 中,絕大多數的數據類型都是通過構造函數創建的,常用的數據類型都可以通過JS內置的構造函數來創建
辰風沐陽 閱讀 1371 2022-02-01
在 js 中,引用類型的數據使用 = 進行賦值時,傳遞的都是引用,而并非其對應的值。淺拷貝: 只是拷貝了基本類型的數據,而引用類型的數據,復制后還會發生引用。深拷貝: 只拷貝基本類型和引用類型的數據,不拷貝引用類型的引用
辰風沐陽 閱讀 1340 2022-02-01
TypeScript 是 Type 和 JavaScript 的結合,TypeScript 就是將不看重類型的動態語言 JavaScript,變成關注類型的靜態語言
辰風沐陽 閱讀 1759 2022-01-26
ES6 新增了一種新的函數: 箭頭函數,箭頭函數相當于匿名函數,簡化了函數定義,將原函數的 function 關鍵字和函數名都刪掉,并使用 => 連接參數和函數體。箭頭函數中的 this: 向外層作用域中一層層查找 this,直到有 this 的定義
辰風沐陽 閱讀 1497 2021-12-21
node.js 不是一門新的編程語言,也不是一個 JavaScript 框架,它是一套 JavaScript 運行環境。在 node.js 誕生之前,JavaScript 只能運行在瀏覽器中,作為網頁腳本使用,為網頁添加一些特效。node.js 出現后,JavaScript 就可以脫離瀏覽器,像其他編程語言一樣直接在計算機上使用,再也不用受瀏覽器的限制
辰風沐陽 閱讀 1351 2021-12-18
JavaScript Array 對象的方法太多了,來學習幾個常用的方法吧 ! 我要卷死在座的各位 ! some() 檢測數組中的元素是否滿足指定條件,filter() 過濾掉數組中不滿足指定條件的值,indexOf() 判斷一個元素是否在數組中存在
辰風沐陽 閱讀 1546 2021-12-10
在之前的javascript中是沒有模塊化概念的。如果要進行模塊化操作,需要引入第三方的類庫。隨著技術的發展,前后端分離,前端的業務變的越來越復雜化。直至ES6帶來了模塊化,才讓javascript第一次支持了module
辰風沐陽 閱讀 1697 2021-10-10