js點點滴滴 一

2022-09-07 01:48:12 字數 1831 閱讀 7820

1.break和continue搭配標籤使用

以前只知道break能夠跳出迴圈,continue是結束本次迴圈,其實,break和continue還有一種不同的使用方法:搭配標籤使用,即break 標籤名;/continue 標籤名;

先來寫乙個結束本次迴圈的demo

var arr = new array(1,2,3,45,50,60,70);

for (var i = 0; i< arr.length;i++) }

/*這個**的作用就是列印出陣列中第乙個大於50的數字

*/

同樣,我們可以用break 標籤名;的方法來實現

var arr = new array(1,2,3,45,50,60,70);

myloop:

for (var i = 0; i< arr.length;i++) }

/*效果和上段**一樣

*/

break和continue都適用此種適用方法.

2.空語句的使用

實際使用中,空語句幾乎是沒有意義的,但是,有些情況下卻很有作用,比如建立乙個空迴圈體的迴圈

var arr = [1,2,3,4,5,6,7,8,9];

for(var i = 0;i);

console.log(arr);

//[0,0,0,0,0,0,0,0,0]

/*如此便將陣列arr中的所有元素都變為了0

*/

3.陣列的方法

unshift(引數)  在陣列頭部新增元素

push(引數)   在陣列尾部新增元素

shift()   去除陣列頭部的元素

pop()  去除陣列尾部的元素

splice(n1,n2,n3....)  從陣列的第n1個位置(包括n1)開始的n2個元素刪除,並從n1位置開始,新增第三個引數後的所有引數為陣列的新元素,此方法中,第三個引數以後可選,第二個引數如果不寫,會直接從n1位置刪除到最後,但是在ie中,如果第二個引數不寫,則不能正確執行,不會刪除任何元素.

slice(n1,n2)  從陣列的n1位置至n2位置(不包括n2),擷取出來,如果第二個引數省略,則從n1位置擷取到最後,兩個引數也可以為負數,當為負數時,代表從後向前數第n個

reverse()   可以將陣列所有元素反轉

join()  可以將陣列的所有元素用指定的字串拼接成乙個新的字串,如果有引數,則用引數將陣列的所有元素

4.快速獲取引數的方法

function

getquerystring(name)

5.手機號碼驗證,並實時做劃分(裡面有些物件直接用的是我寫的專案裡的,僅參考)

function set_text_value_position(spos) 

if(tobj.setselectionrange) , 0);

} else

if(tobj.createtextrange)

}$('.phone').on('input propertychange',function

()

var _val = $(this

).val(),

_val = _val.replace(/\d/g,''),

_valarr = _val.split(''),

$val = '';

for(var i = 0; i <= _valarr.length - 1; i++)

$(this

).val($val);

set_text_value_position(-1);

});

js點點滴滴 二

1.靜態作用域與動態作用域 作用域是指程式原始碼中定義變數的區域.作用域規定了如何查詢變數,野牛是確定當前執行 對變數的訪問許可權.j ascript 採用詞法作用域 lexical scoping 也就是靜態作用域.靜態作用域 函式的作用域在函式定義的時候就決定了.動態作用域 函式的作用域是在函式...

acm 點點滴滴

qsort排序方法 六種qsort排序方法 本文中排序都是採用的從小到大排序 一 對int型別陣列排序 int num 100 sample int cmp const void a const void b qsort num,100,sizeof num 0 cmp 二 對char型別陣列排序 ...

sizeof 點點滴滴

1.靜態變數是存放在全域性資料區中的,sizeof計算棧中分配的大小,所以類或結構體中的靜態變數時不會計算在sizeof內的!2.sizeof和strlen的區別 1 sizeof操作符的結果型別是size t,它在標頭檔案中的typedef為unsigned int型別。該型別保證能容納實現所建立...