前端第八天

2022-03-28 01:23:08 字數 2072 閱讀 4715

迴圈繫結的變數汙染:

在進行事件迴圈變數繫結時,由於函式體內部**並未執行,在繫結結束後,呼叫函式時,賦予的部分變數失去意義,

解決方案:給頁面元素新增乙個任意屬性

事件與已有的函式進行繫結:只需要將函式位址繫結給事件,事件繫結完成將會有系統在特定情況下自動觸發

物件(字典)的增刪改查:

物件元素格式為字串,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介面上可以看到修改後的效...