Time of Update: 2018-12-07
最近一段時間手頭沒有啥具體事情需要忙, 就抽空學習下ExtJS, 並把原先採用BCB6開發的一個組態工具上功能遷移整合到現有的Web平台上來; 剛好可以實踐鞏固下ExtJS, 其中有個地區配置功能打算把以前做的Google Maps也整合進來, 那Google Maps原先採用的是Google Maps JavaScript API V2, 需要註冊申請API Key, 用起來不是那麼方便; 現Google在2009上半年推出了不需要API Key的Google Maps
Time of Update: 2018-12-07
內建對象 定義:由ECMAScript實現提供的、獨立於宿主環境的所有對象,在ECMAScript程式開始執行時出現。 由定義可知開發人員不必明確執行個體化內建對象,它已被執行個體化了。在ECMAScript-262隻定義了兩個內建對象,即Global和MathGlobal Global對象是ECMAScript中最特別的對象,因為實際上它根本不存在。 由於在ECMAScript中不存在獨立的對象,所有函數都必須是某個對象的方法,如前面提到的isNaN()、isFinite()、pars
Time of Update: 2018-12-07
首先看一段代碼:// 定義三個全域變數var global_var = 1;global_novar = 2; // 反面教材(function () { global_fromfunc = 3; // 反面教材}());// 試圖刪除delete global_var; // falsedelete global_novar; // truedelete global_fromfunc; // true// 測試該刪除typeof global_var; //
Time of Update: 2018-12-07
1。 Javascript 仿Flash 圖片切換
Time of Update: 2018-12-07
///功能:判斷是否有選中項; ///參數:frm - 當前表單Form;idVal - 要尋找的CheckBox的id; ///返回:True/False; ///調用:<INPUT type="submit" value="提交" id="btnS" runat="server" onclick="JavaScript:return
Time of Update: 2018-12-07
Javascript重新整理頁面的幾種方法:1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand('Refresh') 6 window.navigate(location) 7 location.replace(location) 8
Time of Update: 2018-12-07
這篇開始會記錄一些寫類的工具函數,通過上篇我們知道本質上都是 建構函式+原型。理解了它碰到各式各樣的寫類方式就不懼怕了。建構函式 + 原型 直接組裝一個類;同一建構函式將組裝出同一類型/** * $class 寫類工具函數之一 * @param {Function} constructor * @param {Object} prototype */function $class(constructor,prototype) {var c = constructor || function(){
Time of Update: 2018-12-07
今天回來一看我的部落格居然有這麼多人推薦真是開心極了,看來大家對我的研究有了認可,寫部落格的動力越來越大了,而且我發現寫javascript在部落格園裡比較受歡迎,寫java的受眾似乎少多了,可能部落格園裡java的程式員要少點吧,也可能是javascript使用的人太多了吧,不過寫javascript的文章還是比較福士化,以後多寫寫javascript了。 本篇文章不是《深入分析javascript裡對象的建立》的下篇,而是對我上篇寫錯的地方以及有童鞋不明白的地方做做解答。 首先是下面
Time of Update: 2018-12-07
英文原文:Rich JavaScript Applications – the Seven Frameworks 一周前,Throne of JS 大會在多倫多召開,這應該是我參加過的最有料也最不一樣的一次大會。大會官網如是說:載入整個頁面,然後再“漸進增強”以添加動態行為,這種構建 Web 應用程式的方式已經不夠好了。要想讓應用載入快,反應靈敏,而且又引領潮流,必須徹底檢討你的開發手段。 這次大會邀請了七大 JavaScript
Time of Update: 2018-12-07
G Reader裡Dexter同學的分享,來自sla.ckers.org的又一神作 點我測試 GReader裡看不到效果的同學請自行測試下列HTML:<script language="javascript" type="text/javascript">([][(![]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]
Time of Update: 2018-12-07
匿名函數就是沒有名字的函數,有時候也稱為拉姆達(lambda)函數。function functionName(){};這是一個函式宣告在代碼執行以前被載入到範圍中var functionName = function(){};這是一個函數運算式在代碼執行到那一行時才會有定義7.1 遞迴arguments.callee是一個指向正在執行的函數的指標,可以實現函數的遞迴調用function factorial(num){ if(num <= 1){
Time of Update: 2018-12-07
JavaScriptRegex字面量被包圍在一對斜杠中。有3個標誌位能在RegExp中設定。他們分別由字母 g , i 和 m 來表示。這些標誌被直接添加在RegExp字母量的末尾: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//構造一個匹配JavaScript字串的Regex對象var my_regexp = /"(?:\\.|[^\\\"]
Time of Update: 2018-12-07
在IE中調用javascript開啟Excel(downmoon原作)關鍵詞: javascript調用excel <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><META http-equiv=Content-Type content="text/html; charset=utf-8"&
Time of Update: 2018-12-07
在JS中,建立對象(Create
Time of Update: 2018-12-07
1.綜合對象冒充(屬性)、原型鏈繼承(對象)方法:function ClassA(sColor){ this.color = sColor;}ClassA.prototype.sayColor = function(){ alert(this.color);};function ClassB(sColor, sName){ ClassA.call(this, sColor); this.name = sName;} ClassB.prototype = new ClassA(
Time of Update: 2018-12-07
製作網頁的過程中,你有時候需要知道某個元素在網頁上的確切位置。下面的教程總結了Javascript在網頁定位方面的相關知識。一、網頁的絕對大小和相對大小首先,要明確兩個基本概念。一張網頁的全部面積,就是它的絕對大小。通常情況下,網頁的絕對大小由內容和CSS樣式表決定。網頁的相對大小則是指在瀏覽器視窗中看到的那部分網頁,也就是瀏覽器視窗的大小,又叫做viewport(視口)。中央的方框就代表瀏覽器視窗,每次只能顯示一部分網頁。(圖一
Time of Update: 2018-12-07
方法一:使用setTimeOut來實現 ========================================================== <script language="javascript"> /*Javascript中暫停功能的實現 Javascript本身沒有暫停功能(sleep不能使用)同時 vbscript也不能使用doEvents,故編寫此函數實現此功能。 javascript作為弱對象語言,一個函數也可以作為一個對象使用。 比如:
Time of Update: 2018-12-07
1: <script> 2: function Circle( radius ){ 3: this.r = radius; 4: this.des = "圓形"; 5: 6: this.showInfo = function(){ 7: alert("這是一個"+this.des); 8: 9: } 10:
Time of Update: 2018-12-07
日期:2012-10-9 來源:GBin1.com如果你需要解決一些開發中遇到的技術問題的話,很可能會找到一些相關的javascript類庫或者是jQuery外掛程式來實現。這樣實用的類庫或者jQuery外掛程式往往是你應該時常收集並且儲存的,特別是如果你不希望自己去處理不同瀏覽器的相容性問題的話,使用現成的javascript類庫或者是jQuery外掛程式往往能夠協助你提高開發效率。使用javascript類庫可能並不一定是最好的選擇,很多情況1下可能你會發現類庫載入並不正確,或者有效能上的
Time of Update: 2018-12-07
節點的類型可以檢查節點的nodeType來判斷,經常會遇到以下三個值:1.元素(nodeType=1)匹配xml檔案中的大部分元素.如<li>,<a>,<p>2.文本(nodeType=3)匹配文檔中所有的文字區塊.3.文檔(nodeType=9)匹配元素的根項目.對於元素的節點類型,還可以通過document.ELEMENT_NODE,document.TEXT_NODE,document.DOCUMENT_NODE來判斷(在IE8中尚無法實現,可通過Fir