Time of Update: 2018-12-03
1.document.write(""); 輸出語句 2.JS中的注釋為// 3.傳統的HTML文檔順序是:document->html->(head,body) 4.一個瀏覽器視窗中的DOM順序是:window->(navigator,screen,history,location,document) 5.得到表單中元素的名稱和值:document.getElementById("表單中元素的ID號").name(或value) 6.一個小寫轉大寫的JS: document.
Time of Update: 2018-12-03
1.javascript載入順序:盡量在頁面底部載入js檔案數量:盡量將若干javascript代碼塊打包成一個js檔案引入(打包工具[yahoo!combo hander])js屬性defer:若某塊js代碼添加有defer屬性,則在dom元素載入之前不會執行(不管該js代碼塊放在哪裡,注意:某些瀏覽器不支援該屬性) 例子:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//
Time of Update: 2018-12-03
前一段時間做一個東西,出現幾次“缺少對象”的錯誤,總結了一下,都和javascript的執行順序有關,但是搜尋了一下,javascript中好像沒有線程的概念,只存在執行的先後順序(某一個部分完成以後,才開始另外的部分),這種情況一般在用setTiemout或者XMLHttpRequest(Asynchronous)時出現。一、首先是非同步XMLHttpRequest(async)的回呼函數(callback)的執行順序,一開始我寫了類似下面的代碼,但是變數b一直是空的(非同步請求正常):var
Time of Update: 2018-12-03
因為Javascript可以處理和使用者的互動,所以使用Javascript會有更好的使用者體驗。在這篇文章裡,你可以看到一些令人恐怖和獨一無二的Javascript製作的導航條。1. MenuMatic這個樣本主要是展示了一個排序的縱向或橫向的下拉式菜單導航條。[/url]示範地址:[url=http://greengeckodesign.com/menumatic]http://greengeckodesign.com/menumatic2. jQuery製作的動畫按鈕菜單當滑鼠經過的時候,
Time of Update: 2018-12-03
CalendarXP是個功能很強的javascript日曆選擇外掛程式,支援多個瀏覽器,官方地址為:http://www.calendarxp.net/。今天研究了一會兒這個東東,順便漢化了一下。其實漢化也就是修改一下一個js檔案,沒有什麼難度。為方便朋友,我把修改js檔案的結果貼一下。 ////////// JS theme file for PopCalendarXP 9.0 /////////// This file is totally configurable. You may
Time of Update: 2018-12-03
工作學習時有時候會碰到要查看自己編寫的JavaScript代碼的執行結果,在Firefox裡面還好辦,有FireBug呢,但是IE6裡面就不好弄了,所以,閑著無聊就做了一個簡單的頁面方便查看JavaScript代碼執行結果, js代碼可以包含單行(//注釋內容)和多行注釋(/*注釋內容*/) (內容超級初級,自由玩樂,高手請飄過)。 完整HTML頁面代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Time of Update: 2018-12-03
Javascript中void是一個操作符,該操作符指定要計算一個運算式但是不傳回值。void 操作符用法格式如下:1. javascript:void (expression)2. javascript:void expressionexpression 是一個要計算的 Javascript 標準的運算式。運算式外側的圓括弧是選的,但是寫上去是一個好習慣。 (實現版本 Navigator 3.0 )你以使用 void
Time of Update: 2018-12-03
1、prototype 與 [[Prototype]] 原型 (prototype)
Time of Update: 2018-12-03
1、斷言單元測試的核心部分是斷言。所謂斷言,則是表達程式設計人員對於系統應達到狀態的一種預期。javascript中沒有提供斷言,但我們可以自己設計這個方法。function assert(msg, value) {if (!value) {throw new Error(msg);}assert.count++;return true;}assert.count =
Time of Update: 2018-12-03
記憶是一種可以被用來避免重複昂貴的運算以加速程式的技術,先展示一個隊斐波那契數列(Fibonacci Sequence)的實現,它用兩個遞迴調用來計算給定輸入的值。function fibonacci(x) {if (x < 2) {return 1;}return fibonacci(x - 1) + fibonacci(x -
Time of Update: 2018-12-03
本文簡要介紹JavaScript中confirm,alert,prompt的用法,希望大家學習過程中能得到一些啟發。window.confirm 參數就只有一個。顯示提示框的資訊。按確定,返回true;按取消返回false。 < SCRIPT> var bln = window.confirm("確定嗎?"); alert(bln) < /SCRIPT> window.alert參數,只有一個,顯示警告框的資訊;無傳回值。 <
Time of Update: 2018-12-03
引子 編程世界裡只存在兩種基本元素,一個是資料,一個是代碼。編程世界就是在資料和代碼千絲萬縷的糾纏中呈現出無限的生機和活力。 資料天生就是文靜的,總想保持自己固有的本色;而代碼卻天生活潑,總想改變這個世界。 你看,資料代碼間的關係與物質能量間的關係有著驚人的相似。資料也是有慣性的,如果沒有代碼來施加外力,她總保持自己原來的狀態。而代碼就象能量,他存在的唯一目的,就是要努力改變資料原來的狀態。在代碼改變資料的同時,也會因為資料的抗拒而反過來影響或改變代碼原有的趨勢。甚至在某些情況下,資料可以
Time of Update: 2018-12-03
js驗證表單大全,用JS控製表單提交 ,javascript提交表單 目錄:1:js 字串長度限制、判斷字元長度 、js限制輸入、限制不能輸入、textarea 長度限制2.:js判斷漢字、判斷是否漢字 、只能輸入漢字3:js判斷是否輸入英文、只能輸入英文4:js只能輸入數字,判斷數字、驗證數字、檢測數字、判斷是否為數字、只能輸入數字5:只能輸入英文字元和數字6: js email驗證 、js 判斷email 、信箱/郵箱格式驗證7:js字元過濾,屏蔽關鍵字8:js密碼驗證、判斷密碼2.1:
Time of Update: 2018-12-03
使用過ajax的都常見這樣的代碼:<a href="javascript:doTest2();void(0);" mce_href="javascript:doTest2();void(0);">here</a>但這兒的void(0)究竟是何含義呢?Javascript中void是一個操作符,該操作符指定要計算一個運算式但是不傳回值。void 操作符用法格式如下:1. javascript:void (expression)2. javascript:void
Time of Update: 2018-12-03
JavaSciprt事件中有兩個很重要的特性:事件冒泡以及目標元素。事件冒泡: 當一個元素上的事件被觸發的時候,比如說滑鼠點擊了一個按鈕,同樣的事件將會在那個元素的所有祖先元素中被觸發。這一過程被稱為事件冒泡;這個事件從原始元素開始一直冒泡到DOM樹的最上層。目標元素:
Time of Update: 2018-12-03
JavaScript是一種比較流行的製作網頁特效的指令碼語言,它由用戶端瀏覽器解釋執行,可以應用在JSP、PHP和ASP.NET等網站中。JavaScript與其他語言一樣,有自己的基本文法、資料類型、運算子和流程式控制制語句。1、變數的使用使用命令var聲明變數。例如:var
Time of Update: 2018-12-03
css3對ie沒效果。其他瀏覽器可以運行<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>CSS3 jQuery style
Time of Update: 2018-12-03
警告(alert)在訪問網站的時候,你遇到過這樣的情況嗎?“咚”的一聲,一個小視窗出現在你面前,上面寫著一段警示性的文字,或是其它的提示資訊。如果你不點擊確定,你就不能對網頁做任何的操作。沒錯,這個“咚”的小視窗就是alert乾的。下面的代碼是一段使用alert的執行個體。<script type="text/JavaScript">
Time of Update: 2018-12-03
賴勇浩(http://laiyonghao.com)首先,這個代碼不是我寫的,但注釋是我加上去的。作者是shaofei cheng,他的網站:http://shaofei.name第二,目前這個代碼只是使用了 alpha-beta 剪枝,棋力還弱,有很大的最佳化空間。但是代碼寫得非常清晰,如果有朋友對人機弈棋方面的課題有興趣又還沒有入門,這份代碼作為一個例子是很棒的。第三,目前電腦只能搜尋 3 層,我覺得加上迭代深化和曆史啟發演算法之後,搜尋到 5 層是不成問題的。現代 JavaScript
Time of Update: 2018-12-03
下面這一節來介紹android和javascript是怎麼相互調用的,這樣我們的UI介面設計起來就簡單多了,而且UI設計起來也可以跨平台。現在有好多web app前台架構了,比如sencha和jquery mobile等。相信未來隨著web app的發展我們同樣可以使用html設計出和本地應用一樣漂亮的介面。這些雖然很美好,但是現在還有很多弊端,比如比本地架構調用慢的多,因為手機是受限的裝置,所以處理起來和反應都是比較慢的,期望未來會有較大的發展。哈哈!