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非同步編程方面文章, 也反覆讀了幾遍薄薄的 << Async JavaScript >>。總結一下, 供自己後續學習使用, 並分享給大家。首先,
Time of Update: 2017-01-13
Overview藉助class
Time of Update: 2017-01-13
瀏覽器類型⑴瀏覽器特有屬性 ⑵根據useragent 瀏覽器版本 ⑴根據useragent對於手機瀏覽器判斷1.如何判斷是否為移動終端 利用正則match,匹配navigator.useragent是否含有字串applewebkit*****mobile 安卓qq瀏覽器hd版 只有applewebkit例子<script type="text/javascript">var u = navigator.userAgent, app =
Time of Update: 2017-01-13
1,閉包是什麼(百度百科定義)--閉包是可以包含自由(未綁定到特定對象)變數的代碼塊;這些變數不是在這個代碼塊內或者任何全域上下文中定義的,而是在定義代碼塊的環境中定義(局部變 量)。“閉包” 一詞來源於以下兩者的結合:要執行的代碼塊(由於自由變數被包含在代碼塊中,這些自由變數以及它們引用的對象沒有被釋放)和為自由變數提供綁定的計算環境 (範圍)。 W3C
Time of Update: 2017-01-13
JavaScript中的delete是一個操作符(也是一個關鍵字),它可以用來刪除對象中的指定屬性,也可用於刪除數組中的元素。delete刪除對象屬性var obj = { };obj.x = 20;obj.y = 10;// 刪除obj對象的屬性x,obj不再具有x屬性delete obj.x; 值得注意的是,JS中的delete只是刪除對象的屬性本身,而不是刪除該屬性的值。只不過在多數情況下,該屬性的值會由於失去了引用,而被記憶體回收。var obj = { };obj.x = {
Time of Update: 2017-01-13
npm 的模組都是 JavaScript 語言寫的,但瀏覽器用不了,因為不支援 CommonJS 格式。要想讓瀏覽器用上這些模組,必須轉換格式。本文介紹瀏覽器載入 CommonJS 的原理,並且給出一種非常簡單的實現。一、原理瀏覽器不相容CommonJS的根本原因,在於缺少四個Node.js環境的變數。 module
Time of Update: 2017-01-13
閉包的特性閉包有三個特性:1.函數嵌套函數2.函數內部可以引用外部的參數和變數3.參數和變數不會被記憶體回收機制回收閉包的定義及其優缺點閉包
Time of Update: 2017-01-13
代碼如下 代碼如下複製代碼 <html> <body> <div id="divDetail" style="overFlow-y:scroll; width:250px;height: 200px;"> <table style="border:1px solid; "> <tr><td>id</td><td>name&
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
代碼如下複製代碼 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
因為Maxthon3雙核瀏覽器的核心被他們團隊做了修改,所以可以進行如下判斷.(注意:僅僅在Mathon3+下做過測試.)若發現問題,或者有更好的做法,請告訴我,謝謝. 代碼如下複製代碼 <HTML> <HEAD> <TITLE>isMaxthon
Time of Update: 2017-01-13
首先,我們從類式繼承談起。大家如果看過前面的文章的話,對在JS中如何建立一個類應該早已胸有成竹了,那我直接從例子講解。我們定義一個簡單的類Person並執行個體化一個對象。 代碼如下複製代碼 function Person(name) { this.name = name;}Person.prototype.getName = function() { return this.name;}var
Time of Update: 2017-01-13
1、charCodeAt方法返回一個整數,代表指定位置字元的Unicode編碼。strObj.charCodeAt(index)說明:index將被處理字元的從零開始計數的編號。有效值為0到字串長度減1的數字。如果指定位置沒有字元,將返回NaN。例如: 代碼如下複製代碼 var str = "ABC";
Time of Update: 2017-01-13
代碼如下複製代碼 <div class="demo-container"> <SCRIPT language=javascript><!--function showtime(){ var now = new Date(); var hours = now.getHours(); var minutes = now.getMinutes(); var
Time of Update: 2017-01-13
HTML代碼 代碼如下複製代碼 <div id="slider_menu" class="slider_menu"> <div id="slider_menu1"> <ul class="menu clearfix
Time of Update: 2017-01-13
技巧一之setTimeout.應用案例:比如你想一個函數迴圈執行10次,怎麼辦?以前通常是先setInterval,然後clearInterval,技巧一就是克服這個問題 代碼如下複製代碼 (function () { var i = 0; function job() { console.log(i++); &
Time of Update: 2017-01-13
Javascript 的字串有個 indexOf 的方法,能夠返回字元在指定的字串中的位置,非常有用,本文介紹了如何給 Javascript 數組也添加一個類似的方法 代碼如下複製代碼 <script type="text/javascript"> //<![CDATA[ // 說明:給 Javascript 數組添加一個 indexOf 方法 // 整理:http://www.111cn.net [].indexOf ||
Time of Update: 2017-01-13
一個最簡單的 這個郵箱驗證不能驗證郵箱長度和合法性,如輸入 “們我是@fdd.你好” 也是可以過的確 代碼如下複製代碼 function is_email(str){ if((str.indexOf("@")==-1)||(str.indexOf(".")==-1)) { return