Time of Update: 2017-01-13
過去,我們使用各種各樣的方法來將類似Array對象的東西(比如 arguments 和 NodeList) 轉換成真的數值。比如下面這個:將NodeList轉換成數組基本上,這些東西我們都可以使用Array.prototype.slice.call()這樣的方法將arguments和NodeList等轉行成想要的形式。如今,我們有了更直接的方法,直接將這些類數組的對象轉化成真正的對象。將NodeList 轉化成 Arrayvar divs =
Time of Update: 2017-01-13
JavaScript誕生已經有20多年了,我們一直使用的用來迴圈一個數組的方法是這樣的:for (var index = 0; index < myArray.length; index++) { console.log(myArray[index]);}自從JavaScript5起,我們開始可以使用內建的forEach方法:myArray.forEach(function (value) { console.log(value);});寫法簡單了許多,但也有短處:
Time of Update: 2017-01-13
這裡利用了一個 sort 函數進行排序正向排序var numberArray = [2,1,3];numberArray.sort(function(a, b){ return a-b; }); //[1,2,3]逆向排序var numberArray = [2,1,3];numberArray.sort(function(a,
Time of Update: 2017-01-13
在現在的網頁開發中,元素的ID屬性可能僅僅只用於JavaScript尋找元素了,因為他不能重複使用,違背了CSS的編寫原則,但是最近偶然看到有人另類的使用。學習JavaScript的時候,通過ID擷取節點對象的方法,書上以及手冊都是這樣寫的:var
Time of Update: 2017-01-13
JavaScript 語言設計的不嚴謹,有時候很容易把人給搞暈,比如說這個變數有效性判斷。先舉幾個例子:想要理解為什麼得出上面的結果,首先得明白 undefined 和 null 在 JavaScript 中所表示的不同含義。這裡借用下阮一峰老師部落格中的一個結論:null和undefined基本是同義的,只有一些細微的差別。null表示”沒有對象”,即該處不應該有值。典型用法是:(1) 作為函數的參數,表示該函數的參數不是對象。(2)
Time of Update: 2017-01-13
avaScript正變得越來越流行,它已經成為前端開發的第一選擇,並且利用基於JavaScript語言的NodeJS,我們也可以開發出高效能的後端服務,甚至我還看到在硬體編程領域也出現了JavaScript的身影。JavaScript正在逐漸進化為一門全能的開發語言。但用好JavaScript並不容易,你除了需要掌握它的文法並知道如何寫出高品質的代碼之外,還需要瞭解如何解決那些幾乎在每個項目中都會遇到的需求情境,比如:判斷日期,高亮文本,限制字元數等等,有很多第三方庫可以解決這些問題,但這些庫可
Time of Update: 2017-01-13
最近看了一些javascript非同步編程方面文章, 也反覆讀了幾遍薄薄的 << Async JavaScript >>。總結一下, 供自己後續學習使用, 並分享給大家。首先,
Time of Update: 2017-01-13
問說網之前被惡意網站嵌入架構,而且網頁的標題和內容都跟問說網完全不相干,明顯就是為了欺騙使用者瀏覽,對於這個問題我們是可以通過JavaScript指令碼測底解決。國內似乎這個現象很普遍,載入被人的網頁,然後放上自己的廣告和站標,這和盜版書商有何不同?不明內情的訪問者,只看到地址欄是該網站的URL,不知道真正內容部分的網頁,其實來自另一個網站,嚴重損害了來源站點的流量和使用者體驗。我為什麼反對這種做法?可能架構給我們帶來了很多的好處,目前網站的廣告基本都是採用架構載入,但是在正常的網頁裡面,我是極
Time of Update: 2017-01-13
代碼如下複製代碼 // 判斷開始時間是否小於結束時間 if ($("#txtBeginTime").length > 0 && $("#txtEndTime").length > 0) { if (Date.parse(TimeFormatToSQL($("#txtBeginTime").val()).replace("-", "/")) >
Time of Update: 2017-01-13
先來介紹一下關於js的做法 代碼如下複製代碼 function toUrl(ul){if(“” == ul || null==ul){ alert(“感謝關注”); }else{ &
Time of Update: 2017-01-13
定義和用法replace() 方法用於在字串中用一些字元替換另一些字元,或替換一個與Regex匹配的子串。文法stringObject.replace(regexp/substr,replacement)參數 描述 regexp/substr 必需。規定子字串或要替換的模式的 RegExp 對象。請注意,如果該值是一個字串,則將它作為要檢索的直接量文字模式,而不是首先被轉換為 RegExp 對象。 replacement
Time of Update: 2017-01-13
先來看一個最簡單的執行個體,這個可以實現顯示和隱藏層 代碼如下複製代碼 <div id="text"></div><input type="button" onclick="display('text')" />function $_(id){ return document.getElementById(id);};function display(x){
Time of Update: 2017-01-13
最簡單的 代碼如下複製代碼 <a href='#' onClick="this.style.behavior='url(#default#homepage)'; this.setHomePage(window.location.href);">設為首頁</a><a
Time of Update: 2017-01-13
代碼如下複製代碼 function myBrowser(){var userAgent = navigator.userAgent; //取得瀏覽器的userAgent字串var isOpera = userAgent.indexOf("Opera") > -1; //判斷是否Opera瀏覽器var isIE = userAgent.indexOf("compatible") > -1 &&
Time of Update: 2017-01-13
代碼如下複製代碼 <meta http-equiv="Page-Enter" content="progid:DXImageTransform.Microsoft.Fade(Duration=2)"><meta http-equiv="Page-Exit"
Time of Update: 2017-01-13
一、功能實現核心:FileSystemObject 對象其實,要在javascript中實現檔案操作功能,主要就是依靠FileSystemobject對象。二、FileSystemObject編程三部曲使用FileSystemObject 對象進行編程很簡單,一般要經過如下的步驟: 建立FileSystemObject對象、應用相關方法、訪問對象相關屬性 。(一)建立FileSystemObject對象建立FileSystemObject對象的代碼只要1行: 代碼如下複製代碼
Time of Update: 2017-01-13
代碼如下複製代碼 <script> function getXmldoc(xmlfile){ //建立Xmldocument對象,使用方法:傳入xml檔案名稱即可。
Time of Update: 2017-01-13
下面看一段最簡單的電話號驗證,這裡只判斷了使用者輸入的是資料就可以通過這是很有問題的 代碼如下複製代碼 function Number_Validator(testValue){ var checkOK = "0123456789"; var checkStr = testValue; var allValid = true;
Time of Update: 2017-01-13
一個最簡單的 這個郵箱驗證不能驗證郵箱長度和合法性,如輸入 “們我是@fdd.你好” 也是可以過的確 代碼如下複製代碼 function is_email(str){ if((str.indexOf("@")==-1)||(str.indexOf(".")==-1)) { return
Time of Update: 2017-01-13
URL即:統一資源定位器 (Uniform Resource Locator, URL) 完整的URL由這幾個部分構成:scheme://host:port/path?query#fragment scheme:通訊協定常用的http,ftp,maito等http://localhost/test/test.htm?id=1 代碼如下複製代碼 <html><head></head><body><script