迴圈繫結的變數汙染:
在進行事件迴圈變數繫結時,由於函式體內部**並未執行,在繫結結束後,呼叫函式時,賦予的部分變數失去意義,
解決方案:給頁面元素新增乙個任意屬性
事件與已有的函式進行繫結:只需要將函式位址繫結給事件,事件繫結完成將會有系統在特定情況下自動觸發
物件(字典)的增刪改查:
物件元素格式為字串,key預設為字串型別
可以使用.訪問屬性:dict.sb;
dict.sa="sb";
當物件擁有sa屬性時,表現為更改sa屬性的值,當物件沒有sa屬性時,表現為增加sa屬性並賦值
使用delete方法刪除物件屬性:delete dict.sa;
js物件可以隨意新增屬性
math類的方法:
abs()絕對值
max()為引數中的最大值
random()方法返回[0,1)之間的數;
得到任意區間的正整數[m,n];
function rand(m,n){
return parseint(math.random() * (m-n+1)) + min;
字串操作:
var sb = "sbsbbs"
1.指定索引下的字元:
sb.charat(n);
2.判斷元素是否存在字串中:-1位不存在,其他為在字串中的索引
sindexof('s');返回的是第乙個檢索到的元素的位置
s.lastindexof('b');返回值為最後一次出現的索引位置
3.替換:
var sbnm = s.replace("s","abs");
由於字串為不可變型別,因此替換將得到乙個新字串,需要接受返回值
4.裁剪:slice(m,n);意為從索引m開始擷取到索引n之前
同樣得到的是新字串
5.拆分陣列
var sss = sb.split(' ');使用空格切分字串
陣列操作:
arr = [1,2,3,4,5]
1.反**
arr.reverse();
將陣列元素轉換
2.排序:
arr.sort();(可能按照ascii碼值排序)
3.判斷元素是否存在(-1表示不存在,其他為該元素索引)
arr.indexof(5);
4.拼接成字串:(join方法得到的是字串)
var ss = arr.join('@');
5.過濾器(只保留符合條件的結果)
var newarr = arr.filter(function (ele){//**函式的**次數由陣列元素的個數決定
//filter**三個引數:ele.index,sourcerr
if(ele 條件表示式){
return true;//滿足過濾條件返回true
return false;//不滿足過濾條件返回false
滿足條件的元素自動新增到新陣列中
過濾器原理:
arr.filter (fn){
var newarr = [ ];
for (var i=0;ivar res = fn(this.[i],i,this);
if (res == true){
newarr.push(this[i]);
return newarr;
陣列查詢
arr[index]//根據索引
修改:arr[index]=m;//重新賦值
增加:從末尾新增:push(m);
從首尾新增:unshift(m);
刪除:pop();從末尾刪除
shift():刪除首位
splice(begin,length,else);
var arr = [1,2,3,4,5]
begin為開始索引,length為運算元據長度,else為替換的資料(可省略)
使用splice方法增加:即將操作長度置0,且可以在指定位置新增多個資料
如:arr.splice(0,0,1,2,3)表示在陣列首位新增三個元素
替換:即為將length置為1或其他,else後跟替換的資料刪除即為將else置空
開課第八天
開課第八天,今天因為遲到問題被老師訓了,呵呵,說實話是真的感覺前一周有點懶散鬆懈,今天被訓之後又感覺到了緊迫感,嗯,堅持就是勝利,加油。上午講題,下午講新知識,以下就是本寶寶吸收的新養料 方法 可以被稱作函式,也可以被稱作功能。1 main 是我們學習的第乙個簡單的方法,public static ...
彙編第八天
彙編形式目標 main proc push ebp mov ebp,esp 建立堆疊框架 push offset msg 匯入引數位址 call printf 呼叫函式 xor eax,eax 返回0 pop epb 扯掉框架 ret 0 返回主程式 main endp 結束 1.條件語句 cmp ...
實習第八天
2014 07 30 實習第八天 修改某某地產招採資訊化平台的乙個頁面中的布局,一直看著源 檔案都無從下手。加爾教我們一些有關jquery方面的基礎知識 告知直接在ie瀏覽器上修改介面 不能反映到資料庫上,重新整理後又返回到原來的介面 可以直接修改介面上的相關標籤屬性,在ie介面上可以看到修改後的效...