Time of Update: 2017-01-19
首先想說說javascript中函數的隱含參數:arguments Arguments 該對象代表正在執行的函數和調用它的函數的參數。 [function.]arguments[n] 參數function :選項。當前正在執行的 Function 對象的名字。 n :選項。要傳遞給 Function 對象的從0開始的參數值索引。 說明
Time of Update: 2017-01-19
正是因為JS是動態語言,所以JS的定址是現場定址,而非像C一樣,編譯後確定。此外,JS引入了this指標,這是一個很麻煩的東西,因為它“隱式”作為一個參數傳到函數裡面。我們先看“範圍鏈”話題中的例子: var testvar = 'window屬性'; var o1 = {testvar:'1', fun:function(){alert('o1: '+this.testvar);}}; var o2 = {testvar:'2', fun:function(){alert('o2:
Time of Update: 2017-01-19
1建立 var XLObj = new ActiveXObject("Excel.Application" ); var xlBook = XLObj.Workbooks.Add; //新增活頁簿 var ExcelSheet = xlBook.Worksheets(1); //建立工作表 2.儲存表格 ExcelSheet.SaveAs("C:\\TEST.XLS" ); 3.使 Excel 通過 Application 對象可見 ExcelSheet.Application.Visible
Time of Update: 2017-01-19
先欣賞,走兩步試試. 神魔對決3(暫訂名,神魔對決2續作) - 前期開發工程,業餘時間搞搞而已~ 本人無敵野球拳(業餘jscoder)~,捏哈哈..作者:風雲舞歡迎訪問bbs.51js.com無憂指令碼,大牛一堆!^-^ [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]然後請分析下程式,我出以下題目,供牛牛們練手(RPG遊戲開發 - 實戰,不搞理論,著重程式實現思路).
Time of Update: 2017-01-19
如果不考慮把整個代碼封裝起來, 大約5分鐘裡也可以寫出類似的效果,為了把整個代碼封裝成一個對象,稍微借鑒了Pro Javascript Techniques書中的代例子的風格。Pro Javascript Techniques書中推薦的drag and drop 例子:http://boring.youngpup.net/2001/domdrag Rect 增加一個按鈕,可以關閉繪畫效果,用來配合測試刪除功能 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
這是我記得的問題,基本都沒答上來,大家知道的教教小弟,咱不能再不會了 1.在js裡類的繼承一般是類抄寫和原型繼承混合使用,在extjs的extend裡就是這兩種方式混合 但考官問我,這樣不是也在子類裡加入了對父類函數的引用嗎,(會在子類裡加上superClass屬性)這不是也是汙染嗎,怎麼做更好的,當時被問傻 2.p元素裡可不可以加div,不可以為啥,平時從來沒想過這個問題 這個我找到了答案 不可以,我試過了 New Document [Ctrl+A
Time of Update: 2017-01-19
JavaScript像素拼圖遊戲 說明 1.移動滑鼠在網頁方格裡點擊,拼出圖形。 2.如果對某個點不滿意,再次點擊,即可消除。 3.如果想重新開始,請點擊這裡: 或者重新設定: 列 行 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
層展開/關閉 - 運動緩衝效果 單擊後 展開指定高度 300px 單擊後 根據展開的高度根據內容而變 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
document.documentElement.getBoundingClientRect下面這是MSDN的解釋: Syntax oRect = object.getBoundingClientRect()Return Value Returns a TextRectangle object. Each rectangle has four integer properties (top, left, right, and bottom) that represent a
Time of Update: 2017-01-19
1. document.formName.item("itemName") 問題 說明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"]; Firefox下,只能使用document.formName.elements["elementName"]. 解決方案:統一使用document.formName.elements["elementName"]. 2.集合類對象問題
Time of Update: 2017-01-19
比如: 1. document.all() 在FF裡不行. 必須改成document.getElementById(); 2. obj.innerText = "XXX"; 在FF裡好像偶爾也有問題. 換成obj.innerHTML = "XXX";就行了. 3. var olE = document.body.onload; 獲得body的onload函數. IE沒問題.FF不行.改成window.onload.解決. 至於window.onload和body.onload有什麼區別..
Time of Update: 2017-01-19
複製代碼 代碼如下:function $Cookie(){ var a=arguments.callee; var b=a._cached; if(a._cached){return a._cached} if(!(this instanceof a)){return new a} if(typeof a._cached=="undefined"){a._cached=this} } $Cookie.prototype.get=function(e){ var
Time of Update: 2017-01-19
Mozilla中: addEventListener的使用方式: target.addEventListener(type, listener, useCapture); target: 文檔節點、document、window 或 XMLHttpRequest。 type: 字串,事件名稱,不含“on”,比如“click”、“mouseover”、“keydown”等。 listener :實現了 EventListener 介面或者是 JavaScript 中的函數。 useCapture
Time of Update: 2017-01-19
原理:採用innerText 或者 innerHTML 複製代碼 代碼如下:<script language=”javascript”> var stock_code = stockcode.innerText; var stock_code = stockcode.innerHTML; </script> <div id="stockcode" style="display:none"> test </div> innerText 跟
Time of Update: 2017-01-19
效果: 先來看看別的網站是怎麼做的: google.com的登入: 用戶端 和伺服器端都驗證了,並且提示資訊一樣的 baidu.com 的登入: 屏蔽了密碼輸入框 http://fanfou.com/register : 用戶端和後台都驗證了,但是提示的資訊方式不一樣 http://login.xiaonei.com/Login.do : 使用者禁用Js後有提示資訊 我的實現步驟: 思想: 1,預設(禁用js)submit按鈕式不顯示的,如果啟用後,就顯示submit按鈕 2,通過&
Time of Update: 2017-01-19
1. Boolean(value):把值轉換成Boolean類型; 2. Nnumber(value):把值轉換成數字(整型或浮點數); 3. String(value):把值轉換成字串。 我們先來看Boolean():在要轉換的值為“至少有一字元的字串”、“非0的數字”或“對象”,那麼Boolean()將返回true,如果要轉換的值為“Null 字元串”、“數字0”、“undefined”,“null”這些話,那麼Boolean()會返回false。你可以用以下代碼來測試 複製代碼 代碼如下:
Time of Update: 2017-01-19
Javascript當然也不例外,可是關於對象的引用問題,你考慮過嗎?通常的做法是一系列對象共用類的方法,而不是為每個對象複製一份函數。下面看看為每個對象複製一份函數的做法。複製代碼 代碼如下:var myobject=function(param1,param2) { this.name=param1; this.age=param2; this.showmsg=function() { alert("name:"+this.name+"\n"+"age:"+this.age); } }
Time of Update: 2017-01-19
JavaScript方法代碼: 複製代碼 代碼如下:// 設定FieldSet高度方法,支援IE瀏覽器、Firefox // 參數1:pTableID,FieldSet內部div或table的id // 參數2:pFieldSetID,FieldSet的ID // 參數3:pImageID,圖片的ID,展開或收縮後更新圖片SRC function FieldSetVisual( pTableID, pFieldSetID, pImageID ) { var objTable =
Time of Update: 2017-01-19
複製代碼 代碼如下:function convertCurrency(currencyDigits) { // Constants: var MAXIMUM_NUMBER = 99999999999.99; // Predefine the radix characters and currency symbols for output: var CN_ZERO = "零"; var CN_ONE = "壹"; var CN_TWO = "貳"; var CN_THREE = "三"; var
Time of Update: 2017-01-19
//全域函數 Date //Date 類的靜態方法 Date.parse Date.UTC //Date 對象的建立方法 new Date() new Date(毫秒數) new Date(標準時間格式字串) new Date(年, 月, 日, 時, 分, 秒, 毫秒) //Date 對象的更多方法 getFullYear (getUTCFullYear) getMonth (getUTCMonth) getDate (getUTCDate) getDay (getUTCDay)