jquery獲取所有的input框里面的值:serializearray
一、偽數(shù)組:
var z = {0:'1',1:'2',2:'3',length:25}
具有l(wèi)ength屬性;
按索引方式存儲數(shù)據(jù);
不具有數(shù)組的push()桥氏、pop()等方法;
轉(zhuǎn)換成真數(shù)組:Array.proptotype.slice.call(z)
二、數(shù)組排序
sort:
- 無序列表compareFunction(a, b) 小于 0 惨奕,那么 a 會被排列到 b 之前
無序列表 compareFunction(a, b) 等于 0 , a 和 b 的相對位置不變
無序列表compareFunction(a, b) 大于 0 竭钝, b 會被排列到 a 之前
function compare(a, b) {
? if (a < b ) {? ? ? ? ?
? ? ? // 按某種排序標(biāo)準(zhǔn)進行比較, a 小于 b
? ? ? ? return -1;
? ? }
? ? if (a > b ) {
? ? ? ? return 1;
? }
? ? // a must be equal to b
? ? return 0;
? }
? ? function compareNumbers(a, b) {
? ? ? ? //升序排列
? ? ? ? ? return a - b;
? ? }
三梨撞、es6靜態(tài)方法
加上static關(guān)鍵字,就表示該方法不會被實例繼承香罐,而是直接通過類來調(diào)用
如果靜態(tài)方法包含this關(guān)鍵字卧波,這個this指的是類,而不是實例庇茫。
靜態(tài)方法可以與非靜態(tài)方法重名幽勒。
四、檢測類型
typeof 123
[] instanceof Array
toString.call(123)
Object.prototype.toString.call(123)
六港令、對象的引用與拷貝
在vue中啥容,props傳對象有的時候锈颗,組件間會相互影響。因為對象是引用類型的咪惠。這個時候需要用到對象的拷貝
es6:
方法一: Object.assign()
const obj1 = {a: 1};
const obj2 = {b: 2};
// copy obj1 and obj2 to a new obj;
Object.assign({}, obj1, obj2)
方法二 :Res參數(shù)
? //等同于方法一击吱, 屬于對象淺拷貝
const obj1 = {a: 1, b: 2};
// obj2 equal obj1
const obj2 = {...obj1}
router-view(v-model=‘data’)—input接收