Time of Update: 2018-07-27
前提 通過最近一段時間對JavaScript視頻的學習,接觸到一種新的函數——匿名函數,也是通過對新鮮事物的學習,進而接觸到新的一個名詞——閉包。首先還是從基礎的匿名函數開始談起。 一、匿名函數 匿名函數就是沒有名字的函數,而閉包就是訪問一個函數範圍裡變數的函數。 一個小demo對比一下普通函數和匿名函數的不同之處: //普通函數function box(){return 'Lee';}alert(box());//匿名函數function
Time of Update: 2018-07-27
<SCRIPT LANGUAGE="JavaScript"> <!-- function EncodeUtf8(s1) { var s = escape(s1); var sa = s.split("%"); var retV
Time of Update: 2018-07-27
前提 最近項目中用到的是針對Execl檔案的匯入和匯出,其中上傳採用一鍵上傳的方式,只要一個匯入按鈕,選好檔案自動上傳。執行個體如圖 現狀: 系統中上傳檔案頁面顯示效果如下圖所示
Time of Update: 2018-07-27
好久沒有來iteye了,今天一回來就看到了頂欄有信封在閃了。開啟一看,是讀書的活動。該怎麼說呢,我其實在2年前就買了《JavaScript語言精粹》,可以說2年時候應該也就讀完了吧。但是我看書那是一個懶,後來書就借了朋友看了(貌似還收到訊息說書已經丟了)。我自己下載了一本英文原版的,偶爾開啟來翻翻。但是這次的讀書活動,有一種說不出的力量在衝擊我,彷彿在告訴我,是時候了,它的修改版都出來了,難道你還不打算看完它嗎。
Time of Update: 2018-07-27
function open_window(url){ var wparams = 'toolbar=0,location=0,directories=0,status=0,menubar=0,';
Time of Update: 2018-07-27
1.innerText是id為object的閉合標籤內的文本,輸入輸出的是轉義文本(字串); (label控制項用innerText有效) 2.innerHtml是<div>標籤內的文本,輸入輸出到該DOM內部純HTML代碼(流); (獲得td、div等html元素時候,它們是沒有value或是text屬性,只能用innerHtml) 3.value是表單元素特有的屬性,輸入輸出的是轉義文本(字串);
Time of Update: 2018-07-27
判斷一個字串是否是全中文,並且中英文狀態輸入的逗號、句號等也都會區分,代碼如下: <input id="test" type="text" onblur="CheckChinese('test',this.value)" /><script> function CheckChinese(obj,val){ var reg = new
Time of Update: 2018-07-27
//原廠模式,根據不同的參數來產生不同的對象;23中設計模式之一//需求:產生不同的手機對象var p1 = {color : "白色",cpu : "4核",size : "5.5"};//批量的產生對象,根據具體參數來確定屬性function Phone(color,size,cpu) {var obj = {};//Object類型obj.color = color;obj.size = size;obj.cpu =
Time of Update: 2018-07-27
數組 arrayMax 返回數組中的最大值。 將Math.max()與擴充運算子 (…) 結合使用以擷取數組中的最大值。 const arrayMax = arr => Math.max(...arr); // arrayMax([10, 1, 5])
Time of Update: 2018-07-27
對於這個問題,可能存在頁面中文亂碼,也可能是快顯視窗中文亂碼。 網上搜尋的解決方案如下: <metahttp-equiv="Content-Type" content="text/html; charset=utf-8" />進行編碼, 然後對<scripttype="text/javascript" charset="utf-
Time of Update: 2018-07-27
javascript中存在幾種對URL字串進行編碼的方法:escape(),encodeURI(),以及encodeURIComponent()。這幾種編碼所起的作用各不相同。 escape() 方法: 採用ISO Latin字元集對指定的字串進行編碼。所有的空格符、標點符號、特殊字元以及其他非ASCII字元都將被轉化成%xx格式的字元編碼(xx等於該字元在字元集表裡面的編碼的16進位數字)。比如,空格符對應的編碼是%20。 不會被此方法編碼的字元: @ * / +
Time of Update: 2018-07-27
Sodino 文章目錄 1. 情境 2. Regex一 3. Regex二 4. 排查問題 5. Regex三 6. 結論 情境 要將下面的字串截取兩個{title:***,url:***}來。 1
Time of Update: 2018-07-27
點擊開啟連結轉載: 申請JSAPI的開發人員key 申請地址:http://lbs.amap.com/dev/key 引入高德地圖JavaScript API檔案: <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=您申請的key值"></script> 建立地圖容器
Time of Update: 2018-07-27
1. 在javascript中,首先我們來看innerHTML和innerText都可以用於擷取DOM元素中的內容。 我們可以這樣寫: (1)使用innerText時 在JS中我們, 從而得到的運行結果為: (2)使用innerHTML時 運行這段代碼,我們可以得到 從這裡來看,如果要獲得單個DOM元素中間的文本節點,innerText和innerHTML 的結果是相同的,那麼他們之間的不同點在哪呢。 2.
Time of Update: 2018-07-27
keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = Pause keycode 20 = Caps_Lock keycode 27 =
Time of Update: 2018-07-27
使用 typeof bar === “object” 判斷 bar 是不是一個對象有何潛在的弊端。如何避免這種弊端。 var arr = []; var obj = {}; var nl = null; console.log(typeof arr === 'object'); //true console.log(typeof obj === 'object'); //true console.log(typeof nl === '
Time of Update: 2018-07-27
設計模式 (Design pattern) 是一套被反覆使用、思想成熟、經過分類和無數實戰設計經驗的總結的。使用設計模式是為了讓系統代碼可重用、可擴充、可解耦、更容易被人理解且能保證代碼的可靠性。設計模式使代碼開發真正工程化,設計模式是軟體工程的基石脈絡,如同大廈結構一樣。只有夯實地基打好結構,才能蓋好高樓大廈。 為什麼要有設計模式。 為了代碼的複用,增加可維護性 設計模式的原則
Time of Update: 2018-07-27
Time of Update: 2018-07-27
在js中我們應該盡量避免使用全域變數和全域函數,以防止發生命名衝突,那麼要如何避免呢。js中有一個閉包的概念,現在我們使用閉包中塊級範圍來講解,這也是閉包中最重要的概念。 js本身是不支援像C/C#/java…這樣的語言中有塊級範圍的,即在文法塊中定義的變數,在文法塊外面是無法訪問到的。 那麼,js要怎麼去類比像C這樣的塊級範圍呢。我們先來看一個栗子: 例如: test(); function test() { (function(){ for(var i=
Time of Update: 2018-07-27
原文:http://hi.baidu.com/chssheng2007/item/a9227e144eba0cfe746a84c5 1.substring 方法 定義和用法 substring 方法用於提取字串中介於兩個指定下標之間的字元。 文法 stringObject.substring(start,stop) 參數 描述 start 必需。一個非負的整數,規定要提取的子串的第一個字元在