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

前端 第29頁

編寫更加穩定/可讀的Javascript程式碼

cycadmin閱讀(317)贊(0)

每個人都有自己的程式設計風格,也無可避免的要去感受別人的程式設計風格——修改別人的程式碼。”修改別人的程式碼”對於我們來說的一件很痛苦的事情。因為有些程式碼並不是那麼容易閱讀、可維護的,讓另一個人來修改別人的程式碼,或許最終只會修改一個變數,調整一個函式的...

MVC,MVP和MVVM的圖示-知識星球

MVC,MVP和MVVM的圖示

cycadmin閱讀(1069)贊(0)

複雜的軟體必須有清晰合理的架構,否則無法開發和維護。 MVC(Model-View-Controller)是最常見的軟體架構之一,業界有著廣泛應用。它本身很容易理解,但是要講清楚,它與衍生的 MVP 和 MVVM 架構的區別就不容易了。 昨...

從V8 JS引擎學到的最佳化經驗-知識星球

從V8 JS引擎學到的最佳化經驗

cycadmin閱讀(359)贊(0)

V8是谷歌開源的一個高效能JavaScript引擎,用 C++ 實現,並用在谷歌的開源瀏覽器Chrome裡。 為什麼V8非常快,哪種方案讓V8達到這種速度?發現其中秘密是一件有趣的事情。 面向物件、設計樣式與效能 有些C/C++開發者有些奇...

探索 Web Animations API-知識星球

探索 Web Animations API

cycadmin閱讀(439)贊(0)

探索Web動畫API Web動畫API(Web Animations API)提供了CSS、SVG動畫的單一介面。它具有更好的效能、更強的時間控制、動畫回放和靈活統一的JavaScript程式設計介面,因此使用起來更加方便。本文簡要介紹下並用它...

Javascript之旅——第五站:說說那些所謂的包裝型別-知識星球

Javascript之旅——第五站:說說那些所謂的包裝型別

cycadmin閱讀(392)贊(0)

一:String 說到String型別,蠻有意思,平時我們都是這樣定義一個string型別,如下圖: 但是在js中有一點非常特別,那就是string型別是屬於基本型別,不屬於取用型別,那就說明string的值是儲存在“棧”上面的,而很多語言...

Javascript之旅——第四站:parseInt中要註意的坑-知識星球

Javascript之旅——第四站:parseInt中要註意的坑

cycadmin閱讀(320)贊(0)

前些天信用卡站點要接入一個新功能,不過還真比較坑爹,asp站點,大家都知道信用卡的背面是有一個有效期的,在對接銀行中這個資訊一定是要傳給銀行做資料校驗,使用者在語音輸入信用卡有效期後,系統會做一個有效期判斷,為了不必要的麻煩,就是判斷過期時間...

Javascript之旅——第三站:幾個需要註意的運算子-知識星球

Javascript之旅——第三站:幾個需要註意的運算子

cycadmin閱讀(311)贊(0)

平時寫慣了C#,所以會覺得什麼樣的運運算元就應該做什麼樣的運算,但是有一天你的習慣被其他語言顛覆了,不知道是不是有一股強大的好奇心,剛好在js中,我的這種習慣就被顛覆了,下麵就看看哪些運運算元顛覆了我的三觀。 一:==運運算元 ==運運算元之所以可...

Javascript之旅——第二站:物件和陣列-知識星球

Javascript之旅——第二站:物件和陣列

cycadmin閱讀(295)贊(0)

一覺睡到中午,本來準備起來洗洗繼續睡,不過想想沒轍,還得繼續這個系列,走過變數的第一站,第二站我們再來看看物件和陣列。 一:物件 說起物件,我們不自然就想起了面向物件中自封裝的一個類,同樣JS中也是遵循這個守則,在web程式設計中幾乎天天用到的...

Javascript之旅——第一站:從變數說起-知識星球

Javascript之旅——第一站:從變數說起

cycadmin閱讀(310)贊(0)

工作這幾年,js學的不是很好,正好週末有些閑時間,索性買本《js權威指南》,大名鼎鼎的犀牛書,好好的把js深入的看一看。買過這本書的第一印象就是賊厚,不過後面有一半部分都是參考手冊。 一:作用域 說起變數第一個要說到的肯定就是作用域,正是因...

JavaScript中的記憶體洩露模式

cycadmin閱讀(333)贊(0)

JavaScript 是用來向 Web 頁面新增動態內容的一種功能強大的指令碼語言。它尤其特別有助於一些日常任務,比如驗證密碼和建立動態選單元件。JavaScript 易學易用,但卻很容易在某些瀏覽器中引起記憶體的洩漏。在這個介紹性的文章中,...

分享創造快樂