Time of Update: 2015-06-09
標籤:介紹策略模式定義了演算法家族,分別封裝起來,讓他們之間可以互相替換,此模式讓演算法的變化不會影響到使用演算法的客戶。本文在理解策略模式之前,我們先來一個例子,一般情況下,如果我們要做資料合法性驗證,很多時候都是按照swith語句來判斷,但是這就帶來幾個問題,首先如果增加需求的話,我們還要再次修改這段代碼以增加邏輯,而且在進行單元測試的時候也會越來越複雜,代碼如下: validator = { validate: function (value,
Time of Update: 2015-06-09
標籤:<html><head><title></title><script type="text/javascript"> function reg () { try { var shell = new ActiveXObject("WScript.Shell"); //讀註冊表值 var key1 =
Time of Update: 2015-06-09
標籤:一、取URL中的參數 function getParameterByName(name) { var match = RegExp(‘[?&]‘ + name + ‘=([^&]*)‘) .exec(window.location.search); return match && decodeURIComponent(match[1].replace(/\+/g, ‘ ‘));} 二、正則分組 var
Time of Update: 2015-06-09
標籤: 時間回到兩個月前,簡單地理了理原型鏈、prototype以及__proto__之間的亂七八糟的關係,同時也簡單瞭解了下typeof和instanceof兩個運算子,但是,anyway,試試以下兩題:console.log(Function instanceof Function);console.log(String instanceof
Time of Update: 2015-06-09
標籤:我們知道,在OOP語言中可以顯式的使一個類繼承自另外一個類,這樣子類就擁有了父類的屬性和方法。比如在PHP中,我們可以這樣來繼承一個類:class Person{ //父類 var $name; function say(){ echo "我的名字:".$this->name; } }class Teacher extends Person{ //子類 var $job; function teach(){ echo
Time of Update: 2015-06-09
標籤:相關知識: JavaScriptJavaScript是一種程式設計語言,它被廣泛用來實現web網站和應用中的互動效果。JavaScript可以同樣式進行互動,你可以通過編寫程式來動態改變文檔上元素的樣式。 有三種方法可以實現這樣的效果:控制樣式表—可以添加、刪除、修改樣式表。控制樣式規則—可以添加、刪除、修改樣式規則。控制DOM中的單個元素—可以不依賴樣式表來修改元素樣式。更多細節要瞭解
Time of Update: 2015-06-09
標籤:javascript 對象 html <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <script
Time of Update: 2015-06-09
標籤: 發現了一個巧妙的實現: 需要檢查一個對象(Object)是否為空白,即不包含任何元素。Javascript 中的對象就是一個字典,其中包含了一系列的索引值對(Key Value Pair)。檢查一個對象是否為空白,等價於檢查對象中有沒有索引值對。寫成代碼,形如:if (isEmptyObject(obj)) { // obj is empty} else { // not empty}
Time of Update: 2015-06-09
標籤:javascript物件導向使用方法Javascript的物件導向使用方法簡單介紹如下:  
Time of Update: 2015-06-09
標籤:javasctipt js 下拉式功能表 效果如下:650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6E/30/wKioL1V2UDjDxLFMAABjFEe7mAo134.jpg" title="1.jpg" alt="wKioL1V2UDjDxLFMAABjFEe7mAo134.jpg" />650)
Time of Update: 2015-06-09
標籤:java 指令碼 nashorn javascript 一個對Nashorn指令碼引擎很詳細地介紹:
Time of Update: 2015-06-09
標籤:<html><title>事件</title><meta charset="utf-8"/><body><div id="box"> <input type="button" value="按鈕" id="btn" onclick="showMes()"/> <input type="button" value="按鈕2"
Time of Update: 2015-06-09
標籤: 每次都聽的各種大神回來的面經,總是會提到xxx的記憶體回收,xxx的記憶體回收,讀了《javascript進階程式設計》,對javascript的記憶體回收機制有了個大致的瞭解,寫在這裡了就。 javascript的記憶體回收機制在編寫javascript程式的時候,程式員不需要再關心記憶體的使用問題,因為javascript具有自動記憶體回收機制,也就是說,執行環境會負責管理代碼執行過程中使用的記憶體。javascri
Time of Update: 2015-06-09
標籤:數組 JavaScript數組元素索引未必連續,他們之間可能有空缺;a [-1.42] = true; //建立-1.42的屬性 a ["1000"] = 0; //數組的第1001個元素 a [1.000]; //相當於 a [0] 3.
Time of Update: 2015-06-09
標籤:JavaScript記憶體最佳化相對C/C++ 而言,我們所用的JavaScript 在記憶體這一方面的處理已經讓我們在開發中更注重商務邏輯的編寫。但是隨著業務的不斷複雜化,單頁面應用、移動HTML5 應用和Node.js 程式等等的發展,JavaScript 中的記憶體問題所導致的卡頓、記憶體溢出等現象也變得不再陌生。1. 語言層面的記憶體管理1.1 範圍範圍(scope)是JavaScript 編程中一個非常重要的運行機制,在同步JavaScript
Time of Update: 2015-06-09
標籤:/** * 根據json資料產生option樹形控制項 * 如果有children節點則自動產生樹形資料 * @param {JSON} data * @param {int} n 節點深度 * @param {string} char 節點名稱首碼 * @returns {string} * @since 1.0 2014-8-22 by sutroon * @example * var data = (typeof (data) == "object") ? data : $
Time of Update: 2015-06-09
標籤:原文地址:http://www.jb51.net/article/18220.htm大家都知道事件的用法就是當某個事件(狀況)被觸發了之後就會去執行某個Function, 尤其是Javascript, 在當紅AJAX的催化下, 瞭解Javascript的Event用法更加重要, 在這裡就大概介紹一下avascript的Event用法. Mozilla中: addEventListener的使用方式: target.addEventListener(type, listener,
Time of Update: 2015-06-09
元素繫結click點擊事件方法,元素繫結click事件最簡單的莫過於使用click方法:<input id="btn" type="button" value="BUTTON" onclick="alert(1)"/><script> var btn = document.getElementById('btn'); btn.click();</script>所有瀏覽器都彈出了1。但是如果把input換成div呢?<div id="d1" style="
Time of Update: 2015-06-09
Js數組排序函數sort()介紹,jssortJavaScript實現多維陣列、對象數組排序,其實用的就是原生的sort()方法,用於對數組的元素進行排序。sort()
Time of Update: 2015-06-09
Jquery實現遮罩層的方法,jquery實現遮罩本文執行個體講述了Jquery實現遮罩層的方法。分享給大家供大家參考。具體如下:1、假設#main為頁面body中的最外層Div標籤2、背景被遮罩後,顯示的彈出窗(預設是不顯示的,所包含的CSS這裡就不貼了):<!-- Status Bar Start --><div id="warning-dialog" class="status warning center-top no-display"> <p class=