1.日期对象
var nowdate=new Date();
默认值为建立对象的电脑系统时间。当然也可自定义:var nowdate=new Date(2016,3,4);or('Oct 1,2016')
2.一些常用的处理date的方法
get/set前缀+Date():返回/设置时间
+Fullyear():返回/设置年份,四位数表达(当然还有set/getYear())
+Mouth() :0:1月...11:12月
+Minutes、Seconds、Hours
+Time 单位为毫秒
get/setDate:几号
get/setDay:周几
getDay与getMouth都需要加1;
那么改变时区是怎么做到的呢?
mydate.setTime(mydate.getTime()+ 2* 60 * 60 * 1000);
因为以毫秒为单位,所以这就延迟了2两小时。
3.字符串方法
字符串.charAt(num) 返回字符串第几位
字符串.indexOf("x")返回字符串中x出现的第一个位置,没有就返回-1
字符串.split("",num)
还有substring(numfirst,numlast),
substring(numfirst)
4.Math对象
Math.PI、Math.abs()
acos():反余弦
atan2(y,x):返回x轴到点(x,y)的角度,弧度制
ceil():上舍入,x正向,-3.9->-3
floor():下舍入,x负向,-3.1->-4
log():数的自然对数
round():四舍五入,正数没什么说的,
负数的话朝最近的整数,-5.5则向x正向舍入为-5
toScore():返回对象的源代码
valueOf:返回对象原始值
E为2.718,自然对数的底数
LN2:2的自然对数
LOG2E:2为底e的对数
SQRT1_2:2的平方根的倒数
SQRT2:2的平方根
5.数组对象
见我的文章数组简介
6.window对象
图片来自imooc网
window对象方法window
7.DOM document对象
2016/12/14添加:
在对JavaScript基本类型操作时,基本类型本身没有方法和属性,但是基本类型.t=3,类似的属性赋值,基本属性.length,依然返回长度,这些依然可以执行,这是因为javascript会自动包装一个临时对象!因为每次包装临时对象后,使用完就会销毁,所以基本类型.t=3,之后打印基本类型.t结果是NaN,因为对象已被销毁,此时是对一个新的临时对象操作。