js中的陣列以及一些函式的使用

2021-09-23 10:43:45 字數 1701 閱讀 3520

1.js裡面的變數:全域性和區域性變數 (變數也可以提前宣告)

2.js裡面的函式問題:自執行函式、匿名函式、引數的問題、返回值的問題(有些函式可以提前宣告 例:常規函式)

3字串的函式:

string.substr(start,length):從下表為(start)的字元開始擷取(length)個字元長度;

string.substring(from to):用於返回字串的子串 ;

indexof :報告指定字元在此例項中的第乙個匹配項的索引;搜尋從指定位置開始,並檢查是定數量的字元位置;

str.lastindexof(searchvalue[,fromid=index]):方法返回值在呼叫該方法的字串中最後出現的位置,如果沒找到則返回-1.從該字串的後面向前查詢,從fromindex處開始;

replace:按照正規表示式匹配字元或者字串,然後予以替換;

charat :可返回指定位置的字元;

4.迴圈體系 :for、 for in、 do while、 while;

邏輯結構: 選擇結構: if、 switch;

5.isnan:判斷是否是非數字 true :非數字 false: 數字

6.給元素新增自定義屬性:

obj.setattribute(「屬性名稱」,「屬性的值」) 或者直接在元素標籤上設定自定義屬性;

obj.getattribute(「屬性名」)

7.獲取當前元素的偏移量:offsetleft :左偏移 offsettop :上偏移 this.offsetheight:高,this.offsetwidth:寬;

8.標籤的文字值:innerhtml 、innertext ;

一.陣列

1.賦值乙個引數,代表的是陣列的長度為2:var arr = new array(2);

2.;多個值代表直接賦值(長度自動):var arr1 = new array(2, 3, 4);

3.var k=new array() 簡寫:var k=;

4.var k = [1, 2, 3, 4, 5];

4.1 陣列拼接:console.log(k.join("|"));

join是駐足轉化為string,引數是按照什麼符號拼接;

4.2 陣列翻**console.log(k.reverse());

reverse 陣列的翻轉

4.3 截斷陣列:1.slice(擷取完成之後對原陣列沒有影響)

console.log(k.slice(0, 2));

console.log(k);

2.splice (擷取完成之後對原陣列有影響)

console.log(k.splice(0, 3));

console.log(k);

4.4陣列追加:push (陣列內容之後追加 返回的值是陣列的長度)

console.log(k.push(0));

console.log(k);

unshift (內容之前追加 返回值是陣列的長度)

console.log(k.unshift(-1));

console.log(k);

4.5陣列刪除:shift (陣列的刪除 ,刪除前面的,返回值是刪除的值)

console.log(k.shift());

console.log(k);

pop( 刪除是最後邊的 返回值是刪除的值)

console.log(k.pop());

JS中陣列的一些筆記

今天工作時碰到乙個需求,有兩個陣列arraychild,arrayfather,要求 1 往陣列arraychild中放入乙個元素 2 將當前的陣列arraychild放入arrayfather中 3 清空陣列arraychild,將乙個新元素放進去 4 將放了新元素的arraychild放入陣列a...

JS陣列中的一些方法

let arr let arrjson 20,22,18,21 every 判斷陣列中每個元素都大於或小於乙個指定元素 let newarr arrjson.every item console.log newarr false 必須要全部滿足才會返回true sort 陣列排序 返回乙個新的陣列 ...

js中的一些函式問題

test1 function foo return this vargetname function foo getname 1解析 宣告提前後再分析 var getname function foo return this getname function foo getname foo 返回的是...