Time of Update: 2018-12-04
SCRIPT 標記 用於包含JavaScript代碼. 屬性 LANGUAGE 定義指令碼語言 SRC 定義一個URL用以指定以.JS結尾的檔案 ***********************************************************window對象 每個HTML文檔的頂層對象. 屬性 frames[] 子楨數組.每個子楨數組按來源文件中定義的順序存放. feames.length 子楨個數. self 當前視窗. parent
Time of Update: 2018-12-04
簡介在很多傳統語言(C/C++/Java/C#等)中,函數都是作為一個二等公民存在,你只能用語言的關鍵字聲明一個函數然後調用它,如果需要把函數作為參數傳給另一個函數,或是賦值給一個本地變數,又或是作為傳回值,就需要通過函數指標(function
Time of Update: 2018-12-04
1. var關鍵字聲明的變數的範圍是整個函數.var bar = 'global';function foo () { console.log(bar); // ==> undefined var bar = 'local'; console.log(bar); // ==> local}foo();按照我們的想法, 第一行應該列印global才對. 但是, 事實上, 因為var的範圍是整個函數, 而不是只作用於其後的內容,
Time of Update: 2018-12-04
我是在http://javascriptweblog.wordpress.com/2011/01/18/javascripts-arguments-object-and-beyond/這裡看到的.我們都知道,在JavaScript中可以對函數傳遞任意數目的參數,而不用管函數的在聲明時形參的數量。那麼有沒有可能將一個函數變成嚴格要求形參數量和實參數量對等的函數呢?自然是有可能的,我的第一反應就是檢查arguments.length和自身的length屬性是否相等。事實上,原理確實就是這樣。可是,能
Time of Update: 2018-12-04
JQuery的作者John Resig在一篇文章裡提過這麼幾個建議,撿兩個我覺得有道理的:(文章:JavaScript as a First Language )1. 總是使用 ===總是使用===(和!==),比如name === 'Xiaochi'因為==的類型轉換太詭異了,你不知道什麼時候就會踩到一個雷。不過有個例外。比如你想檢測某個值是null或者undefined,就可以用someVar==null來輕鬆做到。2. 函式宣告// 不要用這種function getData() { }
Time of Update: 2018-12-04
Regex我經常用,但是用的都是最基礎的,基本上都是用於驗證一個字串的合理性。例如:var m="12345";var n=/^/d+$/;if(n.test(m)) alert('ok');今天看了一個關於replace方法中用正則的例子,很有價值,可以輕鬆的實現諸如lenb和trim方法。我想總結的不是這個,而是在replace中模式與$的替換,例如:var m=eval("/(northsnow)+/g");var n="i am northsnow,I come from Jilin";
Time of Update: 2018-12-04
Javascript中call的使用自己感覺蠻糾結的,根據文檔很好理解,其實很難確定你是否真正的理解。call 方法應用於:Function 對象調用一個對象的一個方法,以另一個對象替換當前對象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])參數:thisObj 可選項。將被用作當前對象的對象。 arg1, arg2, , argN 可選項。將被傳遞方法參數序列。 說明:call 方法可以用來代替另一個對象調用一個方法。call
Time of Update: 2018-12-04
javascript中apply使用方法小議------(函數的劫持與對象的複製)關於對象的繼承,一般的做法是用複製法: Object.extend見protpotype.js 的實現方法:Object.extend = function(destination, source){ for (property in source){ destination[property] = source[property]; } return destination;
Time of Update: 2018-12-04
第一種: <script language="javascript" type="text/javascript"> window.location.href="login.jsp?backurl="+window.location.href; </script> 第二種: <script language="javascript"> alert("返回");
Time of Update: 2018-12-04
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html;
Time of Update: 2018-12-04
出於安全性的考慮,在AJAX應用中,瀏覽器通常都會限制跨域提交資料,但這又恰恰是非常常用的需求。比如在a.com的頁面上中提交一些請求資料到b.com的伺服器上,b.com伺服器處理請求完畢後返迴響應內容到a.com的頁面上。如何解決呢,使用js是比較簡單易實現的方案,缺點是代碼跟應用相關,無法抽象出模板機制進行重用。具體的原理和實現是這樣的,在a.com的頁面上,假設叫a.html,
Time of Update: 2018-12-04
在上傳檔案時,常常要對檔案的類型即對檔案的尾碼名進行判斷,用javascript可以很容易的做到這一點。用Javascript解析一個帶絕對路徑的檔案名稱並得到尾碼名的方法有很多種,這裡列出一種,以供參考。 對於一個帶絕對路徑的檔案名稱如:D:\Program Files\Notepad++\Notepad++.exe首先為了避免轉義反斜線出問題,可以用Regex來將\或\\替換成#,如:D:#Program
Time of Update: 2018-12-04
更新:忘記加入對generic function的概述了。剛才補上。另外chenxiaoshun老大提了個很好的問題:generic function和function overloading有什麼區別?區別就是,調用哪個generic function是在運行時決定的,同調用虛函數實現多態一致。而重載函數是在編譯時間確定的。補充的內容是:Generic function就是用來解決這類多指派問題的。運行時調用generic
Time of Update: 2018-12-04
用戶端JavaScript的語言結構和JavaScript核心的語言結構一致的。用戶端JavaScript定義一組對象,方法,屬性指令碼。就是利用他們和用戶端的XHTML文檔互動。利用JavaScript訪問元素DOM地址方法1:document.forms[0].elements[0] (不常用,DOM0)方法2:document.form1.txtName (常用,DOM0,但不符合XHTML1.1標準)方法3: document.getElementById("txtNameId")
Time of Update: 2018-12-04
簡介 Aptana是一個非常強大、開源的專註於Ajax開發的開發工具,看下開源中國社區中對它的功能描述:JavaScript,JavaScript函數,HTML,CSS語言的Code Assist功能;Outliner(大綱):顯示JavaScript,HTML和CSS的代碼結構;支援JavaScript,HTML,CSS代碼提示,包括JavaScript 自定函數;代碼語法錯誤提示;支援Aptana
Time of Update: 2018-12-04
普通的js建立對象: var obj= new object; obj.name="goul"; obj.age=22; obj.sex="male"; obj.say=function(){ alert("my name is"+this.name) };下面以本程式為例示範:1.工廠方式: function say( ){ alert("my name is"+this.name)}
Time of Update: 2018-12-04
1、首先在.aspx頁面塊中添加javascript <script type="text/javascript"> var prevselitem=null; function selectx(row) { oldcolor=row.style.backgroundColor; if(prevselitem!=null) {
Time of Update: 2018-12-04
function winOpen(loadpos,WWidth,WHeight,pageID) //Lock Size { var WinOP=null; var WLeft = Math.ceil((window.screen.width - WWidth) / 2 ); var WTop = Math.ceil((window.screen.height - WHeight) / 2
Time of Update: 2018-12-04
<script> url = location.search.substr(1); if(url.length > 0) { ar = url.split(/[&=]/); for(i=0;i<ar.length;i+=2) { alert("參數:"+ar[i]+":"+ar[i+1]+"<br>"); } } </script><a href=
Time of Update: 2018-12-04
以前CSDN BLOG沒有計數的功能,所以一直都是用的別人的計數器,但是這樣很不準確. 現在CSDN BLOG已經有計數器的功能了,於是我用Javascript + DIV做了個計數器 基本原理: getElementsByTagName函數取得頁面中的訪問的數字,然後轉換成圖片 研究一下html代碼<h1>Blog統計</h1><ul class="list"> <li