字元串填充 let str="aaa"; console.log("+"+str+"+");//+aaa+ //padStart()用於頭部補全, //數字定義字元串的長度 let aaa=str.padEnd(5); console.log("+"+aaa+"+");//+aaa + //padE ...
字元串填充
let str="aaa";
console.log("+"+str+"+");//+aaa+
//padStart()用於頭部補全,
//數字定義字元串的長度
let aaa=str.padEnd(5);
console.log("+"+aaa+"+");//+aaa +
//padEnd()用於尾部補全
let bbb=str.padStart(5);
console.log("+"+bbb+"+");//+ aaa+
Object.values
返回一個數組,獲取對象的值
let obj={
name:'aa',
age:3
}
console.log(Object.values(obj));// ["aa", 3]
let arr=["a","b"];
console.log(Object.values(arr));//["a", "b"]
Object.entries
返回一個數組,其元素是與[key, value]直接找到的可枚舉屬性對應的數組object。屬性的順序與通過手動迴圈對象的屬性值給出的順序相同。
let obj={
name:'aa',
age:3
}
console.log(Object.entries(obj));//[["name","aa"],["age","3"]]
Object.keys()
用來獲取對象的鍵名
let obj={
name:'aa',
age:3
}
console.log(Object.keys(obj));//["name","age"];
關於函數
允許函數對象的定義調用時參數可以加入尾逗號,以及json對象array對象都允許
ps:只是高級瀏覽器支持,低版本瀏覽器會報錯
function fn(a,b,){
console.log(123);
}
fn(1,2,)
//數組高低版本都支持,不會報錯,只會顯示undefined
let arr2=[1,2,3,]
console.log(arr2[2]);//3
console.log(arr2[5]);//undefined
//對象同理
var obj22={a:1,b:2,}