node.js源碼研究(啟動與模組載入)

一、源碼組成 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模組的編譯效率。

JavaScript Bootstrap 可切換式標籤列表和滾動監聽

有一個導覽列列表,以及對應的內容部分,想要實現的效果是,除了能夠定位到指定的部分,還要加亮點擊的導航條目。一 可切換式標籤頁 /可切換式標籤列表這個方式是參考可切換式標籤頁,無需寫任何JavaScript代碼,只需簡單的為頁面元素指定data-toggle="tab" 或 data-toggle="pill"屬性即可啟用標籤頁或膠囊式標籤頁。為ul添加nav 和nav-tabs classe,即可為其添加Bootstrap的標籤頁樣式。<ul class="nav

JavaSript模組規範 - AMD規範與CMD規範介紹

JavaSript模組化在瞭解AMD,CMD規範前,還是需要先來簡單地瞭解下什麼是模組化,模組化開發?模組化是指在解決某一個複雜問題或者一系列的雜糅問題時,依照一種分類的思維把問題進行系統性的分解以之處理。模組化是一種處理複雜系統分解為代碼結構更合理,可維護性更高的可管理的模組的方式。可以想象一個巨大的系統代碼,被整合最佳化分割成邏輯性很強的模組時,對於軟體是一種何等意義的存在。對於軟體行業來說:解耦軟體系統的複雜性,使得不管多麼大的系統,也可以將管理,開發,維護變得“有理可循”。還有一些對於模

非同步編程中for迴圈嵌套帶來的問題和解決辦法

情景: get()和set()是兩個非同步執行的函數,在for迴圈中我先get資料,然後set資料。 如下代碼會出現以下情況:for(var i=1;i<=1000;++i){ var res =

使用jQuery中的when實現多個AJAX請求對應單個回調的例子分享

 我知道這些函數都是非同步執行(asyncronously)並且會延遲一段時間返回,所以我想知道是否有一種方式,使我可以使用單個回調,並行地載入它們,就像JS載入器 curljs 所做的那樣。 很幸運! 通過jQuery.when, 我可以並發地載入兩個請求,只執行一次回調!jQuery 指令碼正如我提到的,下面是載入指令碼和一個JSON資源的用例:複製代碼 代碼如下:$.when( $.getScript('/media/js/wiki-min.js?build=21eb6

JQuery對錶格進行操作的常用技巧總結

1、表格奇數行和偶數行分別添加樣式 複製代碼 代碼如下: $(function(){ $('tr:odd').addClass("odd"); $('tr:even').addClass("even"); }); 不算表的頭部 複製代碼 代碼如下: $(function(){ $('tbody>tr:odd').addClass("odd"); $('tbody>tr:even').addClass("even"); }); 2、單選框控制行的高亮顯示 複製代碼 代碼如下: $(

Jquery實現Div上下移動樣本

複製代碼 代碼如下: $(this).ready(function() { $(".up").each(function() { $(this).click(function() { var $tr = $(this).parents("li"); if ($tr.index() != 0) { $tr.prev().before($tr); } }); }); var trLength = $(".down").length; $(".down").each(function() {

javaScript倒計時跳轉到URL連結

   js倒計時結束跳轉到指定網址URL,貌似和倒計時沒啥區別,只是多了一個跳轉功能,本來覺得這個功能太簡單,不值發出來,不過昨天正好有個人問我這個問題,索引把當時的代碼發上來,或許會協助更多的javaScript新手吧,代碼如下:  JavaScript代碼:  URL那個用時候要把網址加雙引號,像這樣:   location.href="http://www.XXX.com"; 

JavaScript檢測字串是否是數字和字元的組合

   用javaScript來判斷指定字串是否是字元和數位混合體,我們首先應確定指定字串是字元,我們先來看Js檢測指定輸入是否是字元:   下面來看完整的判斷數字和字元混合類型的JS代碼:   多見於一些密碼輸入中,用來檢測使用者輸入的密碼是否是較複雜的字元組成,這個可以有。

js隱式全域變數造成的bug範例程式碼

一段js代碼遇到一個bug,由於中間的隱式全域變數造成的, 由於代碼較多,通過Google瀏覽器的js調試器才找到問題所在, 話說本人的電腦無論如何都裝不上fiefox,從去年開始嘗試了多次,均以失敗告終, 不過Google的調試也挺好用的。 簡化代碼如下: 複製代碼 代碼如下: $(function(){ var pageNo = 2;//這個參數是變化的 var pageSize = 10; test(); paginate(pageNo,pageSize);//由於 test()

div失去焦時間點事件實現思路

看本文得先瞭解以下幾個事件(摘自w3c)。 blur事件: 當元素失去焦點時發生 blur 事件。 focus事件:focus() 方法用於賦予文本域焦點(也值讓某些元素得到焦時間點事件)。 tabIndex屬性:tabIndex 屬性可設定或返回按鈕的 tab 鍵控制次序。 我們都知道blur只是針對form表單控制項的,而對於 span , div , li 之類的,則沒辦法觸發它們的動作,現在我們只需要設定一個tabindex屬性則可以觸發它們的焦時間點事件了。 真實項目代碼: 複製代碼

JavaScript函數的4種調用方法詳解

在JavaScript中,函數是一等公民,函數在JavaScript中是一個資料類型,而非像C#或其他描述性語言那樣僅僅作為一個模組來使用。函數有四種調用模式,分別是:函數調用形式、方法調用形式、構造器形式、以及apply形式。這裡所有的調用模式中,最主要的區別在於關鍵字 this

iframe實用操作錦集

iframe高度設定為子頁面高度 複製代碼 代碼如下: //需要使用Jquery $(document).ready(function () { parent.document.getElementById("ifPage").style.height = document.body.scrollHeight + "px"; }); iframe高度自適應於父頁面 複製代碼 代碼如下: //需要使用Jquery $(window).resize(function () { var

你見過嗎?9款超炫的複選框(Checkbox)效果

  複選框(Checkbox)在各個瀏覽器中的效果不一致,因此很多 Web 開發人員會自己重新設計一套介面和使用體驗都更佳的複選框功能。下面就給大家分享9款超炫的複選框(Checkbox)效果,純 CSS3 實現,未使用任何圖片。  溫馨提示:   為了實現圓角和複選框的立體感效果,這裡運用了 CSS3 的圓角(border-radius)、盒陰影(box-shadow)、漸層(linear-gradient)以及 CSS3 動畫技術。下面是效果一的 CSS

jQuery過濾選取器:not()方法使用介紹

jQuery(':not(selector)') 在jQuery的早期版本中,:not()篩選器只支援簡單的選取器,說明我們傳入到:not這個filter中的selector可以任意複雜,比如:not(div a) and :not(div,a) 複製代碼 代碼如下: <p >"a">sdfsdfs</p> <p >"b">sdfsdfs</p> <p >"c">sdfsdfs</p> $("p:not(.

Js 與 TextArea

當給一個js變數賦值一個有換行的值得時候,就會報錯: 複製代碼<!DOCTYPE HTML><html>    <head>        <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>       

給html超連結設定事件不使用href來完成跳

有的時候,我們需要使用<a>這個超級連結,而又不使用href來完成跳轉,而是如:<a href="#" onClick="fun()"></a>這種方式。這樣,就不會讓頁面跳轉。但是同時也會帶來一些負面的問題,比如頁面的title變成了“#”,或者頁面出現了捲軸什麼的。這是因為在執行完了onClick事件後,<a>又去跳轉href所指向的地址了,而”#“是個錨點,預設是網頁的頁首,所以會帶來上邊所說的問題。 解決方案有以下兩種:

如何用jquery控製表格奇偶行及活動行顏色

雖然jquery流行已經很多年了,一直都感覺很難,也沒有花時間去學習它,只是偶爾哪天心血來潮了去看一點點,時隔多日又會忘得一乾二淨。最近用到表格奇偶行不同色,不得不去再看jquery,雖然感覺還是難,但已經不像以前一樣無從下手了。做完後不得不來感歎一下jquery真是太牛了,不用自己再寫一大堆javascript函數去實現了,簡單幾句輕鬆搞定。 先定義好表格的奇偶行樣式,如下代碼: 複製代碼 代碼如下: body { font-size:12px; } th { color: #FFFFFF;

javascript的函數內部變數的範圍

前幾天公司郵件討論了一個問題——猜下面這段代碼的結果:var tt = "aa"function test(){ alert(tt); var tt = "dd";

jQuery響應enter鍵的實現思路

有時候我們有這樣的需求:當使用者在表單裡資料完資料後,之間按enter鍵就可以執行查詢或者儲存的操作。實現的思路如下。 讓你的form表單或需要響應enter鍵的地區處於div之間。形如: 複製代碼 代碼如下: <div class="top_inputbox"> 單位名稱:<input class="inp" type="text" name="qureyBean.com_name" value="${qureyBean.com_name}" /> <a

總頁數: 3271 1 .... 1426 1427 1428 1429 1430 .... 3271 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.