Time of Update: 2016-04-06
標籤:this是物件導向語言中的一個重要概念,在JAVA,C#等大型語言中,this固定指向運行時的當前對象。但是在javascript中,由於 javascript的動態性(解釋執行,當然也有簡單的先行編譯過程),this的指向在運行時才確定。這個特性在給我們帶來迷惑的同時也帶來了編程上的 自由和靈活,結合apply(call)方法,可以使JS變得異常強大。javascript中的this用法
Time of Update: 2016-04-06
標籤:來自:http://www.w3school.com.cn/jsref/jsref_match.asp JavaScript String 對象定義和用法match() 方法可在字串內檢索指定的值,或找到一個或多個Regex的匹配。該方法類似 indexOf() 和
Time of Update: 2016-04-06
標籤:來自:http://www.w3school.com.cn/jsref/jsref_replace.asp 定義和用法replace() 方法用於在字串中用一些字元替換另一些字元,或替換一個與Regex匹配的子串。文法stringObject.replace(regexp/substr,replacement)參數描述regexp/substr必需。規定子字串或要替換的模式的 RegExp 對象。請注意,如果該值是一個字串,則將它作為要檢索的直接量文字模式,而不是首先被轉換為
Time of Update: 2016-04-06
標籤:第二章 在HTML中使用JS 載入JS有三種:行內,head頭部和外部連結JS 最好使用外部連結<script src="example.js" ></script>(推薦),在script標籤中不需要放任何代碼,放了也會被忽略。也可以使用<script src="example.js" /> 但是文法不符合HTML規範
Time of Update: 2016-04-06
標籤: 最近聽了一些關於JavaScript和html的講課和讀了一些書籍。因為我是給項目做網站知道的,所以要特別的注意和努力。JavaScript是一門挺好用的指令碼語言,比較簡單靈活,在這上面我深有體會,因為不像c或者Java有很多的關鍵字和格式性問題,修改起來也非簡單。html方面,css+div的布局還是比較簡單的,但是要不懂編寫複雜一點我覺得我還是不夠的,那最近的實踐中也發現只有自己做了才知道哪裡不懂哪裡不熟悉所以加強練習是一個重點。關於J
Time of Update: 2016-04-06
標籤://正整數/^[0-9]*[1-9][0-9]*$/;//負整數/^-[0-9]*[1-9][0-9]*$/;//正浮點數/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;//負浮點數/^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/;//浮點數/^(-?\d+
Time of Update: 2016-04-06
標籤:<!--with 語句可以方便地用來引用某個特定對象中已有的屬性,但是不能用來給對象添加屬性。要給對象建立新的屬性,必須明確地引用該對象。 with(object instance){ //代碼塊 } 有時候,在一個程式碼中,多次需要使用某對象的屬性或方法,照以前的寫法,都是通過:對象.屬性或者對象.方法這樣的方式來分別獲得該對象的屬性和方法,著實有點麻煩,學習了with語句後,可以通過類似如下的方式來實現: with(objInstance){ var str =
Time of Update: 2016-04-06
標籤:(71~80)驗證篇這一篇文章主要是10個比較常用表單驗證功能,包括了郵箱、危險字元、驗證長度、驗證網址、驗證小數、整數、浮點數等常用的驗證,有了這些程式碼片段,平時的表單驗證也可以不需要jquery的驗證外掛程式了,希望可以幫到大家。。。71、原生JavaScript判斷是否為郵箱複製代碼 代碼如下:function isEmail(str){ var re=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-
Time of Update: 2016-04-06
標籤:簡介:通過JavaScript實現的鐘錶<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta
Time of Update: 2016-04-06
標籤:function backTop(btnId) { var btn = document.getElementById(btnId); var d = document.documentElement; var b = document.body; window.onscroll = set; btn.style.display = "none"; btn.onclick = function() { btn.style.display = "none";
Time of Update: 2016-04-06
標籤:function transform(tranvalue) { try { var i = 1; var dw2 = new Array("", "萬", "億"); //大單位 var dw1 = new Array("拾", "佰", "仟"); //小單位 var dw = new Array("零", "壹", "貳", "三", "肆", "伍", "陸", "柒", "捌", "玖"); //整數部分用
Time of Update: 2016-04-06
標籤:String.slice(start,end)slice()返回一個子片段,對原先的string沒有影響,與subString的區別是,還可以用負數當參數,相當於是length+start,length+end.例1:var s = "abcdefg";s.slice(0,4) // "abcd"s.slice(2,4) // "cd"s.slice(4) // "efg"s.slice(3,-1) // "def"s.slice(3,-2) //
Time of Update: 2016-04-06
標籤:簡介:JavaScript中對象的兩種定義方法<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta
Time of Update: 2016-04-06
JS類比簡易捲軸效果代碼(附demo源碼),jsdemo本文執行個體講述了JS類比簡易捲軸效果的方法。分享給大家供大家參考,具體如下:使用Js類比捲軸。簡易模式,類似手機上常見的捲軸。效果如下:Js代碼如下:var scrollMoveObj = null, scrollPageY = 0, scrollY = 0;var scrollDivList = new Array();// obj需要添加捲軸的對象 w捲軸寬度 className捲軸樣式名稱// obj元素
Time of Update: 2016-04-06
javascript HTML5
Time of Update: 2016-04-06
jquery Deferred 快速解決非同步回調的問題,jquerydeferredjquery Deferred 快速解決非同步回調的問題function ok(name){ var dfd = new $.Deferred(); callback:func(){ return dfd.resolve( response ); } return dfd.promise();}$.when(ok(1),ok(2)).then(function(resp1,resp2){})//
Time of Update: 2016-04-06
js老生常談之this,constructor ,prototype全面解析,prototype全面解析前言javascript中的this,constructor ,prototype,都是老生常談的問題,深入理解他們的含義至關重要。在這裡,我們再來複習一下吧,溫故而知新!thisthis表示當前對象,如果在全域作用範圍內使用this,則指代當前頁面對象window; 如果在函數中使用this,則this指代什麼是根據運行時此函數在什麼對象上被調用。
Time of Update: 2016-04-06
JS中的forEach、$.each、map方法推薦,foreach.eachforEach是ECMA5中Array新方法中最基本的一個,就是遍曆,迴圈。例如下面這個例子:[1, 2 ,3, 4].forEach(alert);等同於下面這個for迴圈var array = [1, 2, 3, 4];for (var k = 0, length = array.length; k < length; k++) {
Time of Update: 2016-04-06
javascript中apply、call和bind的使用區別,applybind在JS中,這三者都是用來改變函數的this對象的指向的,他們有什麼樣的區別呢。在說區別之前還是先總結一下三者的相似之處:1、都是用來改變函數的this對象的指向的。2、第一個參數都是this要指向的對象。3、都可以利用後續參數傳參。那麼他們的區別在哪裡的,先看一個例子。 var xw = { name : "小王", gender : "男",
Time of Update: 2016-04-06
JavaScript數組去重的兩種方法推薦,javascript數組1、數組去重;Array類型並沒有提供去重複的方法,如果要把數組的重複元素幹掉,那得自己想辦法:方法一:利用indexOf方法;var aa=[1,3,5,4,3,3,1,4]function arr(arr) { var result=[] for(var i=0; i<arr.length; i++){ if(result.indexOf(arr[i])==-1){ result.push(arr[