摘要:開發人員自定義的任何構造函數都將返回。在任何值上直接調用的原生方法,都會返回格式的字符串,每個類內部都有一個屬性,這個屬性中就指定了上述字符串中構造函數名。 JavaScript 在類型判斷上確實是有比較多的坑,在不使用 ES5 的 Array.isArray() 的情況下,如何判斷呢? 首先放棄typeof javascript 弱類型的語言就是有比較多的坑,單純的typeof 是很...
摘要:本文對一些排序算法進行了簡單分析,并給出了的代碼實現。平均時間復雜度不好分析,它是冒泡排序是穩定的排序算法。冒泡排序是原地排序算法原地排序指的是空間復雜度是的排序算法。歸并排序,會將數組從中間分成左右兩部分。 本文對一些排序算法進行了簡單分析,并給出了 javascript 的代碼實現。因為本文包含了大量的排序算法,所以分析不會非常詳細,適合有對排序算法有一定了解的同學。本文內容其實不...
摘要:用循環和方法都可以獲取對象的屬性,那么它們有什么區別呢假設有一個對象定義不可枚舉屬性程序的輸出結果為兩種方式都獲取到了對象的所有可枚舉屬性,而對于不可枚舉屬性兩種方式都無法得到。 用for...in循環和Object.keys方法都可以獲取對象的屬性,那么它們有什么區別呢?假設有一個對象a: var a = {x: 1, y: 2}; Object.defineProperty(a, ...
摘要:嚴格模式和非嚴格模式有什么區別嚴格模式對正常的語義做了一些更改。其次,嚴格模式修復了一些導致引擎難以執行優化的缺陷有時候,相同的代碼,嚴格模式可以比非嚴格模式下運行得更快。 嚴格模式和非嚴格模式有什么區別: 嚴格模式對正常的 JavaScript語義做了一些更改。首先,嚴格模式通過拋出錯誤來消除了一些原有靜默錯誤。其次,嚴格模式修復了一些導致 JavaScript引擎難以執行優化的缺陷...
摘要:前言網上有很多關于的學習文章,我也是通過這些文章學習了解的,但是不總結一下,總覺得沒有真正學到。如有錯誤的地方還請多多指出。什么是有人說它是編程異步的終極解決方案,終不終極不知道,事物總是在發展的嘛,但是能被冠上這么個頭銜也絕非等閑之輩了 前言 網上有很多關于async/await的學習文章,我也是通過這些文章學習了解async的,但是不總結一下,總覺得沒有真正學到。如有錯誤的地方還請...