歡迎光臨
每天分享高質量文章

前端 第15頁

如何實現物件的深度克隆

cycadmin閱讀(372)贊(0)

前端筆試或者面試的時候,很喜歡問的一個問題就是物件的深度克隆,或者說是物件的深度複製。其實這個問題說容易很容易,但是要說全面也挺不易。 要弄明白物件的克隆,首先要明白js中物件的組成。在js中一切實體皆是物件,具體分為原始型別和合成型別。原...

ECMAScript 6 中的 String 新特性-知識星球

ECMAScript 6 中的 String 新特性

cycadmin閱讀(345)贊(0)

這篇部落格介紹了ECMAScript 6(ES6)中字串的新特性。 Unicode 程式碼點轉義 Unicode 字元(程式碼點/code point)21位長 [2]。JavaScript 字串(大約)16位字元序列,編碼為utf-16。因此,...

技術人員獲得高薪有哪些談判技巧?

cycadmin閱讀(384)贊(0)

這是一則來自校園IT招聘網站careerdean.com的問答,關於技術人員獲得高薪的談判技巧,有來自谷歌負責招聘的人和管理200工程師團隊的人的精彩回答,在這裡摘譯分享給大家。 問題 我在工作幾年後失業了,我並不擔心找不到工作,因為目前工...

NodeJS 開發者的 10 個常見錯誤-知識星球

NodeJS 開發者的 10 個常見錯誤

cycadmin閱讀(397)贊(0)

自 Node.js 公諸於世的那一刻,就伴隨著贊揚和批評的聲音。這個爭論仍在持續,而且並不會很快消失。而我們常常忽略掉這些爭論產生的原因,每種程式語言和平臺都是因某些問題而受到批評,而這些問題的產生,是取決於我們如何使用這個平臺。不管有多難...

7月4號!Ubuntu國內首場駭客松活動即將拉開帷幕-知識星球

7月4號!Ubuntu國內首場駭客松活動即將拉開帷幕

cycadmin閱讀(342)贊(0)

駭客馬拉松又名程式設計馬拉松(hackathon),這個術語本身是一個合成詞,它是由“程式設計(hack)”和“馬拉松(marathon)”兩部分組成,這個術語誕生於 1999 年,兩組人在同一年想到並使用了該術語,一組人是 OpenBSD 的開發...

ECMAScript 2015獲得批准

cycadmin閱讀(352)贊(0)

Ecma國際宣佈批准了第六版的ECMAScript語言標準(aka ES6 或Harmony)。ECMAScript是標準化的JavaScript語言,是網景的Brendan Eich花了10天專門為瀏覽器開發的指令碼語言,1997年釋出了第...

淺談 JavaScript 處理樹形結構的幾個場景與方案

cycadmin閱讀(385)贊(0)

前言 近日,Mac 下著名軟體 Homebrew 的作者,因為沒解出來二叉樹翻轉的白板演演算法題,慘遭 Google 拒絕,繼而引發推特熱議。 在 JavaScript 中也有很多樹形結構。比如 DOM 樹,省市區地址聯動,檔案目錄等; JS...

閉包拾遺 & 垃圾回收機制

cycadmin閱讀(332)贊(0)

閉包拾遺 之前寫了篇《閉包初窺》,談了一些我對閉包的淺顯認識,在前文基礎上,補充並且更新些對於閉包的認識。 還是之前的那個經典的例子,來補充些經典的解釋。 function outerFn() { var a = 0; function i...

JavaScript 閉包初窺

cycadmin閱讀(347)贊(0)

不久前的面試中,面試官開門見山問我閉包是什麼,我啞然。就像this一樣,可能給我幾道關於this的題目我會做,但是要我說說什麼是this,我還真不知道從何說起,為了face以後同樣的問題,查閱了一些資料在此簡單做下記錄。誠然,樓主對於閉包的...

Visual Event :快速檢視 DOM 上系結的 JS 事件

cycadmin閱讀(388)贊(0)

Javascript中的事件經常被認為如謎一般不可解。Javascript是一個事件驅動的語言,在這樣的前提下前面的看法是很奇怪,但是說到它們的複雜本質和除錯難度時,這樣的看法又是很正常的。為此,我建立了視覺化事件(Visual Event...

分享創造快樂