var shuzu=[1,2,3]
var arrs = [{ name: 'wangzhen' }, { name: 'wangzhen' }, { name: 'wangzhen' }]
console.log(Math.random() * 100) //0-100的隨機數
console.log(arrs.push({sex:'男'})) //4 返回的是數組的長度
console.log(arrs) //[{name: "wangzhen"},{ name: "wangzhen" },{ name: "wangzhen" },{ sex: "男" }]
console.log(shuzu.push(10)) //4 返回的是數組的長度 會改變原數組
console.log(shuzu) //[1, 2, 3, 10] 返回的是添加完之後的數據
console.log(shuzu.splice(0, 1)) //[1] 打印的是刪除的那個數據 會改變原數組
console.log(shuzu) //[2, 3, 10] 返回的是剩餘的數據
console.log(shuzu.join()) //2,3,10 數組合併成了一個字符串
console.log(shuzu) //[2,3,10]並不會改變原數組
var savecode=shuzu.join()
console.log(savecode) //2,3,10
console.log(savecode.split(',')) //["2","3","10"]
console.log(savecode.split(',',2)) //["2","3"]
// typeof用來返回數據的類型
console.log(typeof "Bill") // 返回 "string"
console.log(typeof 3.14) // 返回 "number"
console.log(typeof NaN) // 返回 "number"
console.log(typeof false) // 返回 "boolean"
console.log(typeof [1, 2, 3, 4]) // 返回 "object"
console.log(typeof { name: 'Bill', age: 62 })// 返回 "object"
console.log(typeof new Date()) // 返回 "object"
console.log(typeof function () { }) // 返回 "function"
console.log(typeof myCar) // 返回 "undefined" *
console.log(typeof null) // 返回 "object"
//無法使用 typeof 去判斷 JavaScript 對象是否是數組(或日期).
constructor 屬性返回所有 JavaScript 變量的構造器函數。
console.log("Bill".constructor) // 返回 "function String() {}"
console.log((3.14).constructor) // 返回 "function Number() {}"
console.log(false.constructor) // 返回 "function Boolean() {}"
console.log([1,2,3,4].constructor) // 返回 "function Array() {}"
console.log({name:'Bill', age:62}.constructor) // 返回" function Object() {}"
console.log(new Date().constructor) // 返回 "function Date() {}"
console.log(function () {}.constructor) // 返回 "function Function(){}"
//可以通過檢查 constructor 屬性來確定某個對象是否爲數組(包含單詞 "Array"):
myArray.constructor.toString().indexOf("Array") > -1;