深入理解JavaScript系列(21):S.O.L.I.D五大原則之接口隔離原則ISP詳解
前言本章我們要講解的是S.O.L.I.D五大原則JavaScript語言實現的第4篇,接口隔離原則ISP(The Interface Segregation Princi
深入理解JavaScript系列(19):求值策略(Evaluation strategy)詳解
介紹本章,我們將講解在ECMAScript向函數function傳遞參數的策略。計算機科學裡對這種策略一般稱為“evaluation strategy”(大叔注:有的人說
深入理解JavaScript系列(18):面向對象編程之ECMAScript實現
介紹本章是關於ECMAScript面向對象實現的第2篇,第1篇我們討論的是概論和CEMAScript的比較,如果你還沒有讀第1篇,在進行本章之前,我強烈建議你先讀一下第1
js實現類似於add(1)(2)(3)調用方式的方法教程
代碼如下:var add = function(a){ return function(b){ &n
JS實現可縮放、拖動、關閉和最小化的浮動窗口完整實例教程
本文實例講述了JS實現可縮放、拖動、關閉和最小化的浮動窗口方法。分享給大家供大家參考。具體實現方法如下: 代碼如下:<!DOCTYPE html PUBLIC -/
JS+CSS實現Div彈出窗口同時背景變暗的方法教程
本文實例講述了JS+CSS實現Div彈出窗口同時背景變暗的方法。分享給大家供大家參考。具體實現方法如下: 代碼如下:<html><head><
js實現iGoogleDivDrag模塊拖動層拖動特效的方法教程
本文實例講述了js實現iGoogleDivDrag模塊拖動層拖動特效的方法。分享給大家供大家參考。具體實現方法如下: 代碼如下:<!DOCTYPE html PUB
JavaScript中的關聯數組問題
代碼如下:var beatles = [john,Paul,George,Ringo];上面中的beatles數組是個傳統數組典型的例子:每個元素的下標是一個數字,每增加
JavaScript中常見獲取元素的方法教程匯總
常見的獲取元素的方法有3種,分別是通過元素ID、通過標簽名字和通過類名字來獲取。getElementByIdDOM提供了一個名為getElementById的方法,這個方
深入理解JavaScript系列(17):面向對象編程之概論詳細介紹
介紹在本篇文章,我們考慮在ECMAScript中的面向對象編程的各個方面(雖然以前在許多文章中已經討論過這個話題)。我們將更多地從理論方面看這些問題。 特別是,我們會考慮
JavaScript設置獲取和設置屬性的方法教程
getAttribute該方法用來獲取元素的屬性,調用方式如下所示: 代碼如下:object.getAttribute(attribute)以此前介紹的一些方法不同,ge
深入理解JavaScript系列(50):Function模式(下篇)
介紹本篇我們介紹的一些模式稱為初始化模式和性能模式,主要是用在初始化以及提高性能方面,一些模式之前已經提到過,這裡只是做一下總結。立即執行的函數在本系列第4篇的《立即調用
深入探討javascript中的數據類型
學一門編程語言,無非兩方面:一是語法,二是數據類型。類C語言的語法不外乎if、while、for、函數、算術運算等,面向對象的語言再加上object。語法只是語言設計者預
深入理解JavaScript系列(49):Function模式(上篇)
介紹本篇主要是介紹Function方面使用的一些技巧(上篇),利用Function特性可以編寫出很多非常有意思的代碼,本篇主要包括:回調模式、配置對象、返回函數、分布程序
js實現百度聯盟中一款不錯的圖片切換效果完整實例教程
本文實例講述了js實現百度聯盟中一款不錯的圖片切換效果的方法。分享給大家供大家參考。具體實現方法如下: 代碼如下:<html><title>js實
深入理解JavaScript系列(48):對象創建模式(下篇)
介紹本篇主要是介紹創建對象方面的模式的下篇,利用各種技巧可以極大地避免了錯誤或者可以編寫出非常精簡的代碼。模式6:函數語法糖函數語法糖是為一個對象快速添加方法(函數)的擴
Nodejs關於gzip/deflate壓縮詳解
0x01.關於寫http時候,在接收http請求時候,出現亂碼,後來發現是gzip沒有解壓。關於gzip/deflate壓縮,有放入管道壓縮,和非管道壓縮方法。0x02.
js計算德州撲克牌面值的方法教程
本文實例講述了js計算德州撲克牌面值的方法。分享給大家供大家參考。具體如下:1. 代碼如下: 代碼如下:var Poker = function(n){ &nb
深入理解JavaScript系列(47):對象創建模式(上篇)
介紹本篇主要是介紹創建對象方面的模式,利用各種技巧可以極大地避免了錯誤或者可以編寫出非常精簡的代碼。模式1:命名空間(namespace)命名空間可以減少全局命名所需的數
深入理解JavaScript系列(45):代碼復用模式(避免篇)詳解
介紹任何編程都提出代碼復用,否則話每次開發一個新程序或者寫一個新功能都要全新編寫的話,那就歇菜了,但是代碼復用也是有好要壞,接下來的兩篇文章我們將針對代碼復用來進行討論,