Time of Update: 2017-01-19
第一種方法:挺好用的,確認以後才能開啟下載地址頁面。原理也比較清晰。主要用於刪除單條資訊確認。複製代碼 代碼如下:<SCRIPT LANGUAGE=javascript> function del() { var msg = "您真的確定要刪除嗎?\n\n請確認!"; if (confirm(msg)==true){ return true; }else{
Time of Update: 2017-01-19
主要內容:1、分析JavaScript的詞法範圍的含義2、解析變數的範圍鏈3、變數名提升時什麼最近在傳智播客講解JavaScript的課程,有不少朋友覺得JavaScript是如此的簡單,但是又如此的不知如何使用,因此我準備了一些內容給大家分享一下. 這個系列主要講解JavaScript的進階部分的內容,包括範圍鏈、閉包、函數調用模式、原型以及物件導向的一些東西.
Time of Update: 2017-01-19
1、inserRow()和insertCell()函數insertRow()函數可以帶參數,形式如下:insertRow(index):index從0開始這個函數將新行添加到index的那一行前,比如insertRow(0),是將新行添加到第一行之前。預設的insertRow()函數相當於insertRow(-1),將新行添加到表的最後。一般我們在使用的時候都是:objTable.insertRow(objTable.rows.length).就是為表格objTable在最後新增一行。inser
Time of Update: 2017-01-19
javascript中的範圍(scope)和上下文(context)是這門語言的獨到之處,這部分歸功於他們帶來的靈活性。每個函數有不同的變數上下文和範圍。這些概念是javascript中一些強大的設計模式的後盾。然而這也給開發人員帶來很大困惑。下面全面揭示了javascript中的上下文和範圍的不同,以及各種設計模式如何使用他們。 上下文 vs 範圍
Time of Update: 2017-01-19
如果typeof的運算子是數字、字串或者布爾值,它返回的結果就是"number"、"string"或者"boolean",對對象、數組或者null,它返回的是“object”,對函數運算數,它返回的是"function",如果運算數是未定義的,它將返回"undefined".當typeof的運算數是Number、String或者Boolean這樣的封裝對象時,它返回的是"object",此外,對Date和RegExp對象,它也返回"object".對於那些不屬於JavaScript核心語言,而是
Time of Update: 2017-01-19
複製代碼 代碼如下:<script language="javascript"> /* 列表框互相操作函數集 */ //描述: 添加不重複列表框元素 function selAdd( srcList, dstList ) { var selectedIndex = new Array();
Time of Update: 2017-01-19
Array是從Object那裡繼承下。它具備Object所有的功能和特性。下面是Object的情況:建立: var object = new Object();增加: object[strIndex ] = value; (strIndex 為string)刪除: delete object[strIndex ];遍曆: for ( var strObjIndex&
Time of Update: 2017-01-19
setTimeout(code,millisec) //- 在指定時間後執行代碼 code必須; millisec必須; clearTimeout(setTimeoutId) //- 取消 setTimeout() setInterval(code,millisec);//指定間隔毫秒內迴圈執行代碼 code必須; millisec必須; clearInterval(intervalId);
Time of Update: 2017-01-19
描述語言要素在 TextStream 檔案中,如果檔案指標越過了行尾標誌,返回 True;否則返回 False。AtEndOfLine 屬性如果檔案指標在 TextStream 檔案的末尾,返回 True;否則返回 False。AtEndOfStream 屬性設定或返迴文件或者檔案夾的屬性。Attributes 屬性給使用者返回指定磁碟機或網際網路共用上可用空間的總數。AvailableSpace 屬性返回 TextStream 檔案中當前字元位置的列號。Column 屬性為
Time of Update: 2017-01-19
這裡介紹的其實本質上是兩種方法,通過建立DOM或通過JavaScript計算:1)通過新建立的Image, 經測試會發送一個Aborted的請求,並且IE6不支援, 將new Image改成document.createElement('IMG')也是一樣的;測試應該不喜歡這個方案;複製代碼 代碼如下:function getAbsoluteUrl(url){ var img = new Image(); img.src =
Time of Update: 2017-01-19
複製代碼 代碼如下:function getExplorerInfo() { var explorer = window.navigator.userAgent.toLowerCase() ; //ie if (explorer.indexOf("msie") >= 0) { var ver=explorer.match(/msie ([\d.]+)/)[1]; return
Time of Update: 2017-01-19
複製代碼 代碼如下:/** * 格式化日期 * @param {Object} ms 表示指定日期與 1970 年 1 月 1 日午夜間全球標準時間的毫秒數 * @return year-month-date hh:mm */ Util.parseToDate = function(ms){ &
Time of Update: 2017-01-19
1.JavaScript大小寫敏感;2.聲明變數如果不寫var,則為聲明了全域變數;任何不是方法的函數,都是全域變數,其裡面的this都指向window;3.%運算子,求餘數,保留整數,y=5;x=y%2;則x=1;4.如需把兩個或多個字串變數串連起來,請使用 + 運算子,區別於php;5.三目運算:greeting=(visitor==”PRES”)?”Dear President “:”Dear “;6.indexOf()方法,從0算起,空格也算一位;7.Math.floor()向下取整數,
Time of Update: 2017-01-19
2009年12月,ECMAScript發布了ECMAScript 5,這距離上一個版本的ECMAScript 3標準發布已經整整十年了,其間JavaScript雖然大行於web編程,ECMAScript 4卻最終因為利益相關的各大廠商和組織在此語言的複雜性(即是否增加大量特性以擴充ECMAScript的功能)上的分歧而夭折,使得ECMAScript新標準的制訂大大落後於編程的實踐。ECMAScript
Time of Update: 2017-01-19
複製代碼 代碼如下:result = 【整數1】 & 【整數1】& 對兩個 32 位運算式的每一個位執行按位“與”運算。 如果兩個位均為 1,則結果是 1。 否則,結果為 0。位1位2位與000111010100下面的樣本示範如何使用 & 位與運算子和 &= 按位與賦值運算子:複製代碼 代碼如下: // 9 二進位是 1001,補足32位為 00000000000000000000000000001001 var expr1 = 9; // 5 是 00000000000000000000000
Time of Update: 2017-01-19
複製代碼 代碼如下:result = ~ 【數字】所有一元運算子(如 ~ 運算子)都按照下面的規則來計算運算式的值:複製代碼 代碼如下:1、 如果應用於未定義的運算式或 null 運算式,則會引發一個執行階段錯誤。2、 將對象轉換為字串。3、 如果可能,將字串轉換為數字。 否則,將引發執行階段錯誤。4、 布爾值被視為數字(如果為 false,則為 0;如果為 true,則為 1)。運算子將應用於結果數字。~ 運算子查看錶達式的二進位表示形式的值,並執行位非運算。運算式中的任何一位為
Time of Update: 2017-01-19
1.警告框警告框經常用於確保使用者可以得到某些資訊。當警告框出現後,使用者需要點擊確定按鈕才能繼續進行操作。文法:複製代碼 代碼如下:alert("文本")2.確認框確認框用於使使用者可以驗證或者接受某些資訊。當確認框出現後,使用者需要點擊確定或者取消按鈕才能繼續進行操作。如果使用者點擊確認,那麼傳回值為 true。如果使用者點擊取消,那麼傳回值為 false。文法:複製代碼 代碼如下:confirm("文本")
Time of Update: 2017-01-19
什麼是cookie?cookie是儲存於訪問者的電腦中的變數。每當同一台電腦通過瀏覽器請求某個頁面時,就會發送這個 cookie。你可以使用 JavaScript 來建立和取回 cookie 的值。cookie使用情境:名字cookie當訪問者首次訪問頁面時,他或她也許會填寫他/她們的名字。名字會儲存於 cookie 中。當訪問者再次訪問網站時,他們會收到類似 "Welcome John Doe!" 的歡迎詞。而名字則是從 cookie
Time of Update: 2017-01-19
Javascript是執行順序是至上而下的,除非你特別說明, Javascript代碼不會等到頁面載入完畢後才執行。比如一個網頁裡含有以下HTML代碼:複製代碼 代碼如下:<div id="ele">welcome to www.jb51.net</div>如果你在這行HTML代碼前,加入如下Javascript代碼:複製代碼 代碼如下:<script type="text/javascript"> document.getElementById(
Time of Update: 2017-01-19
對元素的操作和事件的綁定需要等待一個合適的時機,可以看下面的例子:<!DOCTYPE html><meta charset="utf-8"><html><head><title>1-1</title><script type="text/javascript">document.getElementById("panel").onclick = function () {alert("元素已經載入完畢 !");}