原创 JavaScript中的null和undefined

在JavaScript開發中,被人問到:null與undefined到底有啥區別?     一時間不好回答,特別是undefined,因爲這涉及到undefined的實現原理。於是,細想之後,寫下本文,請各位大俠拍磚。     總所周知:

原创 雙擊文本實現可編輯

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd

原创 用javascript操作xml

<script language="JavaScript"><!--var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.X

原创 JavaScript中的事件使用方式解說

爲組件提供事件處理入口,可以極大的提高組件的封閉性,同時又能讓組件很好的和外界通信。並且這也是我們已經習慣使用的一種開發模式,.NET、DHTML等都提供了一套完整的事件處理模型。下面是關於使用DHTML中事件的一個總結。     DHT

原创 JavaScript對象也玩序列化和反序列化

  前些天說過關於JavaScript的Literal Syntax問題,覺得挺有意思的,於是又研究了一下,能不能把對象再轉化爲Literal形式呢?就像我們平時說的序列化和反序列化啥的。當然可以了,因爲JavaScript對象自身都提供

原创 上尉seo評Google退出對SEO的影響

早晨打開電腦,在迷迷糊糊中就被一則爆炸性的新聞驚呆。“google退出中國”.雖然說這些天一直都在討論google的事,但是還是被激動了一把。習慣性的打開google.cn 但是居然轉到了google.com.hk去了。下面就講下goog

原创 Javascript一些概念研究總結

  習慣於OOP語言編程後,會發現Javascript世界有很多匪夷所思的奇奇怪怪的現象(比如閉包),我花了大量的精力研究這些奇怪現象的根源,最後發現:源自於javascript的作用域不是塊級作用域,同時它有一套基於作用域鏈的標識查找機

原创 JavaScript中的閉包

閉包的特點與形式        閉包,作爲一種特殊的結構,有其自身的特點和各種形式。 閉包的內在:自治的領域        閉包的“閉”是指閉包的內部環境對外部不可見,也就是說閉包具有控制外部域的能力但是又能防止外部域對閉包的反向控制。

原创 深入認識javascript中的eval函數

發現爲本文起一個合適的標題還不是那麼容易,呵呵,所以在此先說明下本文的兩個目的:(1)介紹javascript中的eval函數的用法(2)如何在函數內執行全局代碼 ►先來說eval的用法,內容比較簡單,熟悉的可以跳過。eval函數接收一個

原创 haslayout

  之前只知道ie的haslayout會對IE的渲染產生影響,卻不知道會對javascript也會產生影響。在一個項目裏面,爲了讓div可以自動適應高度並修復ie 的iframe滾動條bug,通過腳本來控制一個div的高度,但是怎麼調腳

原创 奇怪,奇妙,反正是不想看到的代碼

用手中的瀏覽器IE FF Google 運行下面的代碼。。       <script>var test="wrong"Object.prototype.test="right"; var score=0; void function f

原创 對JavaScript調用堆棧和setTimeout用法的深入研究

  Javascript中會經常用到setTimeout來推遲一個函數的執行,如: setTimeout(function(){alert("Hello World");},1000) 會在執行到這句話後延遲1秒鐘來彈出alert窗口。

原创 JavaScript的scope原理

 小麥正在寫《作用域鏈 詞法作用域 與 閉包》系列。這個第一篇中間的內容講得大體都是對的,但是還是搞得太複雜。倒是頭尾兩句話非常具有典型意義: 引用 什麼叫閉包?我花了很長時間來弄明白這個概念,但每次以爲弄明白的時候,卻又會發現其實沒搞清