Time of Update: 2014-04-24
一、源碼組成 1.它有8000行C++代碼,2000行javascript代碼 2.node.js裡內建的javascript包括了主程式src/node.js和模組程式lib/*.js 3.node.js所依賴的主要的庫:v8,uv,zlib二、js2c.py工具 node.js使用了V8附帶的js2c.py工具把所有內建的js代碼轉換成C++裡的數組, 產生node_natives.h直接include到程式中,成了C++源碼的一部分, 這樣做能提高內建js模組的編譯效率。
Time of Update: 2014-04-24
一、基本概念 JavaScript是一種基於對象(Object Based)和事件驅動(Event Driver)的指令碼語言,它本身提供了非常豐富的內部對象供開發人員使用。 JavaScript是一種解釋性程式設計語言,其原始碼在發往用戶端執行之前不需經過編譯,而是將文字格式設定的字元代碼發送給用戶端由瀏覽器解釋執行。 下面是第一個JavaScript程式,用於說明其如何被嵌入到HTML文檔中的: <html> <head> My first
Time of Update: 2014-04-24
對於某些不瞭解的頁面,如果可以查看元素對應的js代碼是如何工作的,可以求助於Chrome。原理大致是調試器協助我們將頁面的元素解析,我們選中頁面元素,通過“審查元素”,很快就能定位到該元素的頁面代碼,還幫我們對這些頁面元素對應的樣式、js指令碼等進行跟蹤解析,讓我們瞭解頁面結構化、功能化的實現,這樣給我們分析頁面源碼帶來了很多方便。解析元素方法我們選擇頁面元素<span>...</span>後,右側的菜單條Event
Time of Update: 2014-04-24
看似很簡單一個問題卻搞了好久。目標是判斷一個checkbox是否被選中,試了好多方法都不行,包括$('#checkbox-id').attr('checked') == true$('#checkbox-id').attr('checked') == 'checked'$('#checkbox-id').checked最後發現了兩種可行的,搞不清楚,既然是按照ID擷取的元素,為什麼還要get(0)方法一:if ($("#checkbox-id").get(0).checked) { //
Time of Update: 2014-04-24
1、js實現(可實現局部列印)<input id="btnPrint" type="button" value="預覽列印" onclick=preview(1) /><style type="text/css" media=print>.noprint{display : none }</style><p class="noprint">不需要列印的地方<script>function preview(oper){if (oper &
Time of Update: 2014-04-24
今天開始,認真學習前端知識,哈哈哈~~~加油~~~ 第一章 Web前端開發知識1.1 Web大局觀1.1.1 W3C W3C是World Wide Web
Time of Update: 2014-04-24
JavaSript模組化在瞭解AMD,CMD規範前,還是需要先來簡單地瞭解下什麼是模組化,模組化開發?模組化是指在解決某一個複雜問題或者一系列的雜糅問題時,依照一種分類的思維把問題進行系統性的分解以之處理。模組化是一種處理複雜系統分解為代碼結構更合理,可維護性更高的可管理的模組的方式。可以想象一個巨大的系統代碼,被整合最佳化分割成邏輯性很強的模組時,對於軟體是一種何等意義的存在。對於軟體行業來說:解耦軟體系統的複雜性,使得不管多麼大的系統,也可以將管理,開發,維護變得“有理可循”。還有一些對於模
Time of Update: 2014-04-24
情景: get()和set()是兩個非同步執行的函數,在for迴圈中我先get資料,然後set資料。 如下代碼會出現以下情況:for(var i=1;i<=1000;++i){ var res =
Time of Update: 2014-04-24
BFC 已經是一個耳聽熟聞的詞語了,網上有許多關於 BFC 的文章,介紹了如何觸發 BFC 以及 BFC 的一些用處(如清浮動,防止 margin 重疊等)。雖然我知道如何利用 BFC 解決這些問題,但當別人問我 BFC 是什麼,我還是不能很有底氣地解釋清楚。於是這兩天仔細閱讀了CSS2.1 spec 和許多文章來全面地理解BFC。一、BFC是什嗎? 在解釋 BFC 是什麼之前,需要先介紹 Box、Formatting Context的概念。 Box: CSS布局的基本單位 Box
Time of Update: 2014-04-24
好吧,本以為node中的Buffer只是nodeJS中挺小的一塊,仔細的翻閱了一些資料之後才發現,冰川總是將其巨大的屁股藏在海平面以下的,這次也是主要簡單的講一下關於Buffer比較淺的一些東西(針對Node初學者啦~)Buffer
Time of Update: 2014-04-24
box-flex是css3新添加的盒子模型屬性,它的出現可以解決我們通過N多結構、css實現的布局方式。經典 的一個布局應用就是布局的垂直等高、水平均分、按比例劃分。目前box-flex屬性還沒有得到firefox、Opera、chrome瀏覽器的完全支援,但可以使用它們的私人屬性定義firefox(-moz)、opera(-0)、chrome/safari(-webkit)。 一、box-flex屬性box-flex主要讓子容器針對父容器的寬度按一定規則進行劃分
Time of Update: 2014-04-24
CSS 是前端開發必備技能,入門容易,深入難。比如像 Pseudo-class、Pseudo-element、Media query、Media type 以及 Vendor prefix 的概念,很多人都還很模糊。CSS Vocabulary 是一個很全的 CSS 詞彙表,能協助你輕鬆瞭解這些詞彙的含義。您可能感興趣的相關文章OverAPI.com – 史上最全開發人員線上速查手冊CSS Matic:網頁設計師必備的終極 CSS 工具箱前端文摘—
Time of Update: 2014-04-24
JS使用Microsoft.XMLDOM讀取遠程XML檔案內容,為啥要遠程讀取呢?其實舉個例子就明白了,因為最近要搞一個遠程讀取天氣資訊的ajax頁面,天氣資訊是遠程網站的內容,是以XML檔案方式存在的,所以我們要實現AJAX,就需要在JS中讀取XML檔案,開始覺得好難啊,其實做出來,也就不這麼認為了。 在上述代碼中,http://****.com/ajax/weather.asp?subcode=b55就是遠程網站的天氣XML資訊,用ASP產生的xml,這裡直接調用了XMLD
Time of Update: 2014-04-24
用javascipt實現的Ajax判斷密碼強弱的功能,大多數有使用者註冊功能的網站,都會有這麼一個功能,作為WEB程式員,應該會寫這種小模組哦,不懂的就看下這個例子,覺得挺簡單,當初協助了不少人學會了密碼強度的檢測。 表單部分,用來顯示密碼框和密碼強度提示資訊: JavaScript部分,比較主要,在此判斷密碼強度,這裡一共用了四個自訂函數分別實現密碼字串的類型判斷、模式統計、返回密碼強度層級、根據密碼框失去焦點來顯示不同的顏色,以警示密碼強度值,具體代碼:&nb
Time of Update: 2014-04-24
Js擷取select下拉式清單方塊各個Option的Value值相對比較容易,不過擷取Text值卻有點麻煩,對於一個初學JavaScript的新手來說,可能一時還無從下手,那麼就請看下本文的方法,以一個form表單中的Select下拉框菜單為例,來說明如何用JavaScript擷取其Value值和Text值: 樣本表單,裡面是一個select下拉式清單方塊的各個清單項目及值: 接下來是JavaScript部分,擷取Select的各個Value值和Text值:
Time of Update: 2014-04-24
Js限制文字位元組本來比較容易實現,唯一值得注意的就是中文字元的判斷,因為中文和英文所佔的位元組不一樣,英文只佔1個位元組,而中文則需要2個,以下JavaScript函數是平時做項目時寫的,經過了多次修正,應該比較準確了,後面會告訴你使用方法。先來主函數代碼: checkbyte.js代碼: 下面是例子,使用前請引入checkbyte.js value: 值 byteLength:資料庫位元組長度 title:欄位中文名稱 attribute:屬性名稱 使用說明:
Time of Update: 2014-04-24
JavaScript日期相減計算,然後得到第二個日期。在平時遇到時間加減的機率也是比較大,以下JS函數可完成指定天數減去某天數,計算出另外一個日期,在很多地方都可以用到。需要的可看下函數代碼,裡面有用法樣本,後面還有參數說明。 參數說明:本函數牽扯兩個參數:dd:需要進行計算的日期;dadd:減去的天數,比如2天、3天。
Time of Update: 2014-04-24
用javaScript來判斷指定字串是否是字元和數位混合體,我們首先應確定指定字串是字元,我們先來看Js檢測指定輸入是否是字元: 下面來看完整的判斷數字和字元混合類型的JS代碼: 多見於一些密碼輸入中,用來檢測使用者輸入的密碼是否是較複雜的字元組成,這個可以有。
Time of Update: 2014-04-24
CSS圖上置中很好實現,但萬惡的瀏覽器之間各不相讓,搞的不相容,還好我們有讓其相容的辦法,那就是結合JS來實現,這樣各個瀏覽器都聽話多了。本例就是CSS結合JavaScript實現的圖片垂直、水平方向都置中,也不是上下左右置中,位於網頁的正中央,代碼如下: 複製代碼儲存成HTML頁面,雙擊開啟可測試效果。
Time of Update: 2014-04-24
Javascript從url字串中擷取參數值,在Ajax盛行的今天,顯得特別重要了,因為ajax大部分情況下都是需要傳值的,這樣才能更好的實現使用者互動,那麼用JS擷取URL字串參數,其實並不難,列舉一個簡單的例子,看以下函數: function getQuery(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var