原创 JavaScript正則表達式(上)

1.爲什麼要使用正則表達式? 例如上一節中查找字符串中數字子串的問題,用算法則很費力氣才做出來,但是用正則表達式很容易幾行代碼就搞定了,常見的註冊信息、電話號碼、QQ號碼、郵箱的識別等等使用正則表達式都是很容易的事情。可以簡化代碼

原创 [Java併發編程]-線程的六種狀態及其狀態轉換

轉載請註明:http://blog.csdn.net/UniKylin/article/details/45050823 1.線程自身信息 線程運行的過程會產生很多信息,這些信息都保存在Thread類中的成員變量裏面,常見的有:

原创 簡便使用jQuery(上)

簡便使用jQuery(中) 簡便使用jQuery(下)-jQuery自定義插件的編寫 1.爲什麼要使用jQuery? jQuery最近比較流性,由於其優秀的設計和架構,使得開發更容易和快捷了。以下可以認爲是jQuery的有點有參考

原创 簡便使用jQuery(下)-jQuery自定義插件的編寫

簡便使用jQuery(上) 簡便使用jQuery(中) 前面講了jQuery的使用方法,但是我感覺jQuery沒有什麼特別要講的了,最關鍵的地方是把JavaScript修煉好。jQuery中還有一個最關鍵的地方就是插件機制。我們直

原创 簡便使用jQuery-源碼閱讀全局架構設計的理解

//使用匿名函數自執行的方式設計jQuery整體,使jQuery在引用後就開始立即執行 (function( window, undefined ) { var jQuery = function( selector,

原创 JavaScript中事件回顧

事件其實在第一次學習JavaScript的時候就接觸了,一行非常簡單的代碼 alert('Hello JavaScript!!!')就詮釋了什麼是事件。事件是什麼呢?事件在基於瀏覽器編程的語言JavaScript中是一個非常非常重

原创 CSS中IE6下雙邊距BUG解決方案

其實這個問題在剛學習CSS的時候就知道怎樣解決了,但是一直不知道爲什麼會出現這種現象,今天順便記錄一下。 1.爲什麼會出現雙邊距BUG? <style type="text/css"> body,div{padding

原创 JavaScript中的閉包

1.什麼是閉包? a.通俗點講就是函數嵌套函數 b.內部函數可以調用外部函數中的變量(局部變量和全局變量)和函數 如下代碼: function cat(miao){ var wang = 'wan

原创 JavaScript中的工廠模式和構造函數

上一節中我們講到了面向對象的東西,嘗試着用一種非常容易理解的方式結合現實生活中的案例剖析了面向對象。這節課的題目看上去高大上其實還是挺容易理解的,工廠模式其實可以理解爲現實中的城市裏面的工廠大量生產一樣重複的產品。而構造函數就是工

原创 JavaScript中的原型鏈

1.JavaScript中原型鏈尋找數據的方式 首先看一段下面的代碼: function MyObject(){}//自定義一個函數 //給自定義函數添加原型變量(屬性) MyObject.prototype.str = 'Ja

原创 JavaScript的三種this指向問題

上一節中的this沒有怎麼講,其實也不是多難理解this可以理解爲指向對象,同時也可以理解指針,關鍵是this這個指針在JavaScript這種函數中可以嵌套函數,可以模塊化的語言中究竟this指向了誰呢? 1.函數中的this

原创 JavaScript中的包裝對象

1.爲什麼會產生包裝對象? 上一節中提到了JavaScript中的系統對象源碼是基於原型進行架構的,但是在實際的應用中會出現我們創建一個對象,然後用一個字符串就可以進行方法的調用,這個是什麼原理呢?來看一段代碼 var arr =

原创 JavaScript中的原型prototype

1.從需求認識原型 現在我們有一個很簡單的需求就是讓數組有計算總和的方法?如何實現呢?如下代碼: var arr = [1,2,3,4,5];//需要進行求和的數組 //給數組添加求和的方法 arr.sum = function