Time of Update: 2017-02-28
大多數電腦語言,有且僅有一個表示"無"的值,比如,C語言的NULL,Java語言的null,Python語言的none,Ruby語言的nil有點奇怪的是,JavaScript語言居然有兩個表示"無"的值:undefined和null。這是為什嗎? 一、相似性在JavaScript中,將一個變數賦值為undefined或null,老實說,幾乎沒區別。 代碼如下:var a = undefined;var a =
Time of Update: 2017-02-28
javascript修改IMG標籤的SRC,在IE6下面圖片修改正常,但在IE7和Firefox下面卻不重新整理,下面有個解決方案,大家可以參考下1.當點擊某一按鈕的時候,把圖片域中的圖片改變一下 代碼如下:<img id="randimg" src="/servlet/CreateValidateNum" width="60" height="20" /> &
Time of Update: 2017-02-28
這篇文章主要介紹了通過Javascript讀取本地Excel檔案內容的程式碼範例,但需要一定的條件才可以使用js操作本地檔案,需要的朋友參考下吧讀取本地Excel檔案內容的Javascript代碼: 代碼如下:<script type="text/javascript">function read_excel(){ var
Time of Update: 2017-02-28
這篇文章主要介紹了javascript數組操作,包括建立、元素的訪問、元素刪除、數組的拷貝等操作,還有其它樣本,需要的朋友可以參考下1、數組的建立 代碼如下:var arrayObj = new Array(); //建立一個數組var arrayObj = new Array([size]); //建立一個數組並指定長度,注意不是上限,是長度var arrayObj = new Array([element0[, element1[, ...[,
Time of Update: 2017-02-28
計數排序是一種高效的線性排序,它通過計算一個集合中元素楚翔的次數來確定集合如何排列,計數排序不需要進行資料的比較,所有他的運行效率前面介紹的都高計數排序(Counting
Time of Update: 2017-02-28
一直沒弄清楚JavaScript中的prototype和constructor屬性,今天看了看書,總算有點眉目了一、constructorconstructor的值是一個函數。在JavaScript中,除了null和undefined外的類型的值、數組、函數以及對象,都有一個constructor屬性,constructor屬性的值是這個值、數組、函數或者對象的建構函式。如: 代碼如下:var a = 12, // 數字 b = 'str', //
Time of Update: 2017-02-28
在Web前端開發中,我們經常需要判斷變數的資料類型。鑒於ECMAScript是鬆散類型的,因此需要有一種手段來檢測給定變數的資料類型——typeof就是負責提供這方便資訊的操作符。對一個值使用typeof操作符可能返回下列某個字串:“undefined”——如果這個值未定義“boolean”——如果這個值是布爾值“string”—
Time of Update: 2017-02-28
JSON是一種簡單的資料格式,比xml更輕巧,在 JavaScript 中處理 JSON 資料不需要任何特殊的 API 或工具包,下面有個樣本,大家可以參考下JSON (JavaScript Object Notation)一種簡單的資料格式,比xml更輕巧。 JSON 是 JavaScript 原生格式,這意味著在 JavaScript 中處理 JSON 資料不需要任何特殊的 API 或工具包。 JSON的規則很簡單:
Time of Update: 2017-02-28
這篇文章主要介紹了javascript判斷office版本樣本,需要的朋友可以參考下使用JavaScript判斷office版本,在項目開發中非常有用,由其是在OA系統的線上office編輯,我們需要讓office線上編輯工具同時支援office的多個版本,例如office2003、2007。office在安裝的時候,會在註冊表中寫入索引值,具體位置為HKEY_CURRENT_USER/Software/Microsoft/Office。 我們開啟註冊表就可以看到offic
Time of Update: 2017-02-28
JavaScript是一種描述型指令碼語言,它不同於java或C#等編譯性語言,它不需要進行編譯成中繼語言,而是由瀏覽器進行動態地解析與執行如果你不能理解javaScript語言的運行機制,或者簡單地說,你不能掌握javascript的執行順序,那你就猶如伯樂駕馭不了千裡馬,讓千裡馬脫韁而出,四處亂竄。 那麼JavaScript是怎麼來進行解析的嗎?它的執行順序又是如何的呢?在瞭解這些之前,我們先來認識幾個重要的術語: 1、代碼塊JavaScript中的代碼塊是指
Time of Update: 2017-02-28
JavaScript預設的時間格式我們一般情況下不會用,所以需要進行格式化,下面說說我總結的JavaScript時間格式化方法很多時候,我們可以利用JavaScript中Date對象的內建方法來格式化,如: 代碼如下:var d = new Date();console.log(d); // 輸出:Mon Nov 04 2013 21:50:33 GMT+0800 (中國標準時間)console.log(d.toDateString()); // 日期文字,輸出:Mon
Time of Update: 2017-02-28
在JavaScript中,我們經常用到函數綁定,而當你需要在另一個函數中保持this上下文時,使用Function.prototype.bind()會很方便以前,你可能會直接設定self=this或者that=this等等,這樣做當然也能起作用,但是使用Function.prototype.bind()會更好,看上去也更專業。下面舉個簡單的例子: 代碼如下:var myObj = { specialFunction: function ()
Time of Update: 2017-02-28
這篇文章主要介紹了Javascript排序演算法之合并排序(歸併排序)的2個例子,需要的朋友可以參考下歸併排序(Merge sort)是建立在歸併操作上的一種有效排序演算法。該演算法是採用分治法(Divide and
Time of Update: 2017-02-28
for迴圈是多數語言都有的。在javascript中,for迴圈有幾種不同的使用方式,下面為大家一一介紹下程式實現中經常要用到迴圈語句,其中for迴圈是多數語言都有的。在javascript中,for迴圈有幾種不同的使用方式,下面就分別來講述我的理解。 第一種:(通常情況,迴圈執行相關操作) 代碼如下:var objA=document.getElementsByTagName("a"); var i,max;
Time of Update: 2017-02-28
1引用計數記憶體回收 核心:追蹤記錄對象被引用的次數。思路是如果一個對象A被賦值給了一個變數v,則該對象A的引用計數值加1,如果變數v又被賦予其他值了,比如a="str",則該對象A的引用計數值減1.當這個引用計數值變成0時,就表明它所佔的記憶體空間可以被回收了。 1 var A={b:4}; 2 var v=A;//此時A的引用計數值為1 3 var vv=A; //此時A的引用計數值為2 4 v=9;//A的引用計數值為1 5
Time of Update: 2017-02-28
首先,我們來看一段代碼,如果覺得不甚明白的,則本文會對你有益: var player = function (e) { return (function f(m) { return m ? (function (n) { return $('#Player', n).get(0) || f($('iframe', n).get(0)); })(m.contentWindow.document) :
Time of Update: 2017-03-02
標籤:javascript
Time of Update: 2017-03-01
標籤:javascript的with使用說明with 語句可以方便地用來引用某個特定對象中已有的屬性,但是不能用來給對象添加屬性。要給對象建立新的屬性,必須明確地引用該對象樣本<html><head><script type="text/javascript">function validate_email(field,alerttxt){with (field){apos=value.indexOf("@")dotpo
Time of Update: 2017-03-01
標籤:javascript擷取螢幕的可用寬度和高度說明擷取螢幕的可用寬度和高度樣本<!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>顯示瀏覽器視窗的高度和寬度</title><link rel
Time of Update: 2017-03-02
將html部署到虛擬雲端服務器,實現擷取唯一的網址連結,通過了瀏覽器查看自己的html頁面,部署頁面 如何部署html檔案,實現將html檔案直接部署到虛擬雲端服務器,隨時隨地通過連結開啟。 首先,註冊新浪雲帳號,實現實名認證,根據下邊的步驟,就可實現將自己寫的html檔案部署在雲端,並擷取獨一的網址。 完成實名認證後,進入自己的使用者中心,在我的產品裡進入 雲應用SAE ,(說點題外話,如果你還沒有註冊新浪雲,並且你打算註冊新浪雲時,麻煩註冊時填下我的邀請碼:http://t.cn/