創(chuàng)建對象
1.字面量方式
var obj={} 字面量
2.構造函數(shù)
var obj2=new object() 構造函數(shù)
console.log(obj==obj2) //比較的是地址
->false
所有對象都不相等,因為存儲地址不一樣。
刪除對象屬性
e.g:
var obj={
name:"admin"
age:23,
like:"籃球"
}
delete obj.name;
內置對象Math
Math.max(num1,num2,...,numN) 返回最大值,可寫多個參數(shù)
Math.min(num1,num2,...,numN) 返回最小值,可寫多個參數(shù)
Math.abs(num) 返回絕對值
Math.ceil(num) 向上取整 11.1->12
Math.floor(num) 向下取整 11.9->11
Math.round(num) 四舍五入
Math.pow(x,y) x的y次冪 x^y
Math.sqrt(x) x的平方根
Math.random() 返回0-1之間的隨機數(shù)
任意范圍隨機數(shù)
Math.round(Math.random()*(max-min)+min);
e.g:如3-11之間隨機數(shù) 0-1 *(11-3)-> 0-8 +3->3-11
十進制轉換為十六進制
1.十進制數(shù)轉換為2進制
2.二進制數(shù)從后往前每四個分為一組,計算
八進制同十六進制;
計算機方法:
十進制轉換為其他進制;
number.toString(radix)把數(shù)字轉換為字符串
radix=2 ,即數(shù)字以二進制顯示
radix=8 ,即數(shù)字以八進制顯示
radix=16,即數(shù)字以十六進制顯示
其他進制轉換為十進制
parseInt(x,radix)
日期對象:
創(chuàng)建日期對象:
var date=new Date();
獲得時間:
date.getFullyear() 獲取年
date.getMonth() 獲取月
date.getDate() 獲取日
date.getHours() 獲取小時
date.getMinutes() 獲取分鐘
date.getSeconds() 獲取秒
date.getDay() 獲取星期
date.getTime() 返回1970年1月1日至今的毫秒數(shù)
var d=new Date();
d.setFullYear(); 設置年
d.setMonth(); 設置月
d.setDate(); 設置日
d.setHours(); 設置小時
d.setMinutes(); 設置分鐘
d.setSeconds(); 設置秒
d.setMillisecond() 設置毫秒