Time of Update: 2015-05-27
標籤: 通過對直接插入排序的分析,可知其時間複雜度為O(n2),但是,如果待排序序列為正序時,其時間複雜度可提高至O(n)。希爾排序正是對此進行改進的排序。希爾排序的核心理念與插入排序不同,它會首先比較距離較遠的元素,而非相鄰元素。通過定義一個間隔序列來表示在排序過程中進行比較的元素之間有多遠的間隔。 示範了希爾排序中間隔序列是如何啟動並執行:
Time of Update: 2015-05-26
標籤:function _browser() { var ieAX = window.ActiveXObject; var ieMode = document.documentMode; var ieVer = _getIeVersion() || ieMode || 0; var isIe = ieAX || ieMode; var chromiumType = _getChromiumType();
Time of Update: 2015-05-26
標籤:“多態”一詞源於希臘文polymorphism,拆開來看是poly(複數)+ morph(形態)+
Time of Update: 2015-05-25
標籤:設計模式 javascript 開發 多態 “多態”一詞源於希臘文polymorphism,拆開來看是poly(複數)+ morph(形態)+
Time of Update: 2015-05-24
標籤: 繼承在JavaScript中是一種“奇葩”的存在,因為其本身並沒有類(class)的概念(ES5),所以只能用其他方式(原型鏈、建構函式、對象執行個體)來類比繼承的行為。既然是類比,那就應該是想辦法實現繼承的行為特點,個人認為繼承的核心就是:複用。 寫在前面: 方法是屬性的特殊形式,這裡就用屬性全權代表。
Time of Update: 2015-05-23
標籤:1、相容xhtml方法:<script>//<![CDATA[ ...
Time of Update: 2015-05-23
標籤:jsp 解決方案 javascript
Time of Update: 2015-05-28
javascript---正則式(一) Regex(regular expression)是一個描述字元模式的對象.用來驗證用戶端的輸入資料是否符合既定規則,如我們限制輸入字元長度或格式等.因為用戶端驗證,可以節約大量的伺服器端的系統資源,並且提供更好的使用者體驗. ①建立Regex 兩種建立方式:var box = newRegExp('box','ig');//第一個參數可選字串,第二個參數模式修飾符var box
Time of Update: 2015-05-28
javascript練習題題1var a = 1;var b = a;a = 2;b = ?答案:b=1;題2var a = {a1:1, a2:2}, b = a;a.a1 = 3;b.a1 = ?答案:b.s=3;題3function sum(a){ a = a + 1; return a;}var a = 1;var obj = {a:1, b:2};sum(a) = ?a = ?;答案:sum(a)=2;a=1;sum(obj.a) = ?;obj.a = ?;答案:sum(obj.
Time of Update: 2015-05-28
JAVA使用指令碼引擎執行JSimport java.io.File;import java.lang.reflect.Field;import java.util.Arrays;import javax.script.Invocable;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;public class
Time of Update: 2015-05-28
js apply()與call()方法詳解 Js apply方法詳解我在一開始看到javascript的函數apply和call時,非常的模糊,看也看不懂,最近在網上看到一些文章對apply方法和call的一些樣本,總算是看的有點眉目了,在這裡我做如下筆記,希望和大家分享..
Time of Update: 2015-05-28
JS-自訂捲軸的幾個執行個體首先要說的就是:怎麼實現一個自訂的捲軸主要步驟:1. 定義兩個div,一大一小,讓小div在大div上滾動2. 利用拖拽原理使小div可以滾動,這裡拖拽的時候,只是改變小div的left值;3. 限制小div的滾動範圍 注意:別忘記定位position <script> window.onload = function () { var oParent = document.getElementById(
Time of Update: 2015-05-28
javascript scope chainscope chain一個函數有一個scope chain 函數每調用一次,該函數的scope上建立一個對象,函數的局部變數被當做屬性賦值給這個新對象。 所以對嵌套函數function A() { var a = 'A'; function B() { var b = 'B' } function C() { var c = 'C' }}scope A ^ |
Time of Update: 2015-05-28
JavaScript設計模式與開發實踐——JavaScript的多態“多態”一詞源於希臘文polymorphism,拆開來看是poly(複數)+ morph(形態)+
Time of Update: 2015-05-28
JS運動-放大縮小物體(從中心)先來看下效果:要點:1. 將css的float定位,轉換成用js的絕對位置2. 從中心放大縮小物體主要步驟:1. 先通過css的float定位,ul寬度設定成li寬的倍數(例子中li的寬是122,沒行顯示3 個li,所以ul寬設定 成366)2. 利用js 擷取並且設定他們初始的left 和top值3. ul 的position:relative相對定位,接著用js迴圈設定li的position:absolute絕對位置4. 加入滑鼠移入移出事件,並通過運動架構
Time of Update: 2015-05-26
Js和JQuery擷取滑鼠指標座標的實現代碼分享 這篇文章主要介紹了Js和JQuery擷取滑鼠指標座標的實現代碼分享,本文直接給出實現的代碼,需要的朋友可以參考下 ? 1 2 3 4 5 6 7 8 9 10
Time of Update: 2015-05-28
javascript委託(Delegate)blur和focus用法執行個體分析,delegateblur本文執行個體講述了javascript委託(Delegate)blur和focus用法。分享給大家供大家參考。具體分析如下:Opera (9.5b) 對於所有的focus和blur事件,不能正確的觸發兩次;因此,focus和blur事件的處理函數可以被委派到事件的捕獲階段。例子1(列表類):複製代碼 代碼如下:<ol id="列表"> <li><a
Time of Update: 2015-05-26
移動端webapp自適應實踐(css雪碧圖製作小工具實踐)圖文並茂,webappcss為什麼要寫這個以前寫過關於webapp自適應螢幕的文章(連結),不過寫的大多數群眾看不懂,所以來個圖文並茂的版本。雖然只是一個簡單的頁面,不過在做的過程中也遇到了一些問題,也算是好事吧!該樣本github地址:https://github.com/iwangx/WebApp訪問地址:https://csssprite.herokuapp.com/準備psd:這個是最重要的東西,用於測量尺寸,以及切圖,我是不太同
Time of Update: 2015-05-23
jQuery實現轉動隨機數抽獎效果的方法,jquery隨機數本文執行個體講述了jQuery實現轉動隨機數抽獎效果的方法。分享給大家供大家參考。具體實現方法如下:<!Doctype html><html><head><meta http-equiv="Content-Type" content="text/html; charset=GBK"><script src="jquery-1.6.2.min.js"
Time of Update: 2015-05-23
簡單分析javascript物件導向與原型,javascript物件導向本文主要內容參考來自JavaScript進階程式設計,物件導向與原型章節:1、原廠模式ECMAScript 可以通過原廠模式來建立對象://原廠模式function createObject(name, age) { var obj = new Object(); //建立對象 obj.name = name; //添加屬性 obj.age =