色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jquery object push

對(duì)于大多數(shù)使用jQuery的開(kāi)發(fā)者來(lái)說(shuō),在處理數(shù)據(jù)時(shí)建議使用jQuery對(duì)象以便更方便地操作數(shù)據(jù)。當(dāng)需要將新的元素添加到現(xiàn)有jQuery對(duì)象中時(shí),push()方法就派上用場(chǎng)了。

var myArray = ['hello', 'world'];
var myNewElement = '!';
$.push(myNewElement);

這樣做的結(jié)果是,在myArray數(shù)組的末尾添加了一個(gè)指向字符串“!” 的新元素。這里的關(guān)鍵是,push()將實(shí)參視為jQuery對(duì)象的一部分,將其追加到數(shù)組的末尾。

另外一個(gè)重要的要點(diǎn)是,push()并沒(méi)有改變?cè)械膉Query對(duì)象。如果需要更新它,請(qǐng)使用更改器方法(操作原有的jQuery對(duì)象)或者使用賦值語(yǔ)句將新對(duì)象賦值回原始變量。

var myNewArray = myArray.push(myNewElement);
console.log(myArray.length); // 3
console.log(myNewArray.length); // 3
console.log(myArray[0]); // 'hello'
console.log(myArray[1]); // 'world'
console.log(myArray[2]); // '!'
console.log(myNewArray[2]); // '!'
console.log(myNewArray); // ['hello', 'world', '!']

通過(guò)上述代碼可以看出,myArray.push(myNewElement)在myArray中添加了新元素,但是myArray自身并沒(méi)有改變,它仍然指向原有的myArray數(shù)組。所以,將新對(duì)象賦值到原有jQuery對(duì)象會(huì)更容易維護(hù)和理解。