一、Date日起对象
1、定义
var date=new Date(); //初始值为当前电脑系统时间
document.write(date); //Wed Mar 09 2016 14:56:21 GMT+0800 (中国标准时间)
2、常用方法
get/setDate(); //返回/设置日期
get/setFullYear(); //返回/设置年份,用四位数表示
get/setYear(); //返回/设置年份
get/setMonth(); //返回/设置月份
get/setHours(); //返回/设置小时(24小时制)
get/setMinutes(); //返回/设置分钟数
get/setSeconds(); //返回/设置秒钟数
get/setTime(); //返回/设置时间(单位:毫秒)
get/setDay(); //返回星期,返回的是0-6的数字,0表示星期天
二、String字符串对象
1、toUpperCase(); //将字符串小写转换为大写
2、charAt(); //返回指定设置的字符
语法:stringObject.charAt();
3、indexOf(); //返回指定的字符串首次出现的位置
语法:stringObject.indexOf(substring,startpos); //substring:必需,规定需检索的字符串值;startpos:可选,规定在字符串中开始检索的位置
4、split(); //将字符串分割为字符串数组,并返回此数组
语法:stringObject.split(separator,limit); //separator:必需,从该参数指定的地方分割stringObject;limit:可选,分割的次数
5、substring(); //用于提取字符串中介于两个指定下标之间的字符
语法:stringObject.substring(startPos,stopPos); //startPos:必需,开始位置;stopPos:可选,结束位置(若无结束位置,字符将从开始位置提取到整个字符的最后一个位置。)
6、substr(); //从字符串中提取从startPos位置开始的指定数目的字符串
语法:stringObject.substr(startPos,length); //startPos:必需,开始位置;length:可选,提取的字符串的长度
三、Math对象
1、Math对象属性
E:返回算术常量e,即自然对数的底数≈2.718 LN2:返回2的自然对数≈0.693
LN10:返回10的自然对数≈2.302 LOG2E:返回以2为底的e的对数≈1.442
LOG10E:返回以10为底的e的对数≈0.434 PI:返回圆周率≈3.14159
SQRT1_2:返回1/2的平方根≈0.707 SQRT2:返回2的平方根≈1.414
2、Math对象方法
abs(x):返回数的绝对值 atan2(y,x):返回由x轴到点(x,y)的角度(以弧度为单位)
ceil(X):对数进行上舍入 floor(X):对数进行下舍入
exp(X):返回e的指数 log(X):返回数的自然对数(底为e)
max(X,y):返回x和y中的最大值 min(X,y):返回x和y中的最小值
pow(X,y):返回x的y次幂 random():返回0到1之间的随机数
round(X):四舍五入 sqrt(X):返回数的平方根
toSource():返回该对象的源代码 valueOf():返回Math对象的原始值
四、Array数组对象方法
concat():连接两个或更多的数组,并返回结果 //arrayObject.concat(array1,array2,......,arrayN)
join():把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔 //arrayObject.join(分隔符)
pop():删除数组并返回数组的最后一个元素
push():向数组的末尾添加一个或更多元素,并返回新的长度
reverse():颠倒数组中元素的顺序
shift():删除数组并返回数组的第一个元素
slice():从某个已有数组返回选定的元素 //arrayObject.slice(start,end)
sort():对数组的元素进行排序 //arrayObject.sort(方法函数(可选))
splice():删除元素,并向数组添加新元素
toSource():返回对象的源代码
toString():把数组转换为字符串,并返回结果
toLocaleString():把数组转换为本地数组,并返回结果
unshift():向数组的开头添加一个或更多元素,并返回新的长度
valueOf():返回数组对象的原始值
五、浏览器对象
1、window对象方法
alert():显示带有一段消息和一个确认按钮的警告框 prompt():显示可提示用户输入的对话框
confirm():显示带有一段消息以及确认按钮和取消按钮的对话框 open():打开一个新的浏览器窗口或差找一个已命名的窗口
close():关闭浏览器窗口 print():打印当前窗口内容
focus():把键盘焦点给予一个窗口 blur():把键盘焦点从顶层窗口移开
moveBy():可相对窗口的当前坐标把它移动指定的像素 moveTo():把窗口的左上角移动到一个指定的坐标
resizeBy():按照指定的像素调整窗口大小 resizeTo():把窗口的大小调整到指定的宽度和高度
scrollBy():按照指定的像素值来滚动内容 scrollTo():把内容滚动到指定的坐标
2、setInterval():每隔指定时间执行代码
语法:setInterval(代码,交互时间); //交互时间的时间单位是毫秒
clearInterval():取消由setInterval()设置的交互时间
语法:clearInterval(id_of_setInterval);
3、setTimeout():在载入后延迟指定时间后,去执行一次表达式,仅执行一次
语法:setTimeout(代码,延迟时间);
clearTimeout():和setTimeout()一起使用,停止计时器
语法:clearTimeout(id_of_setInterval);
4、History对象
语法:window.history.[属性|方法] //window可省略
属性:length //返回浏览器历史列表中的URL数量
方法:back():加载history列表中的前一个URL
forward():加载history列表中的下一个URL
go():加载history列表中的某个具体的页面 //window.history.go(number)
5、Location对象
语法:location[属性|方法]
属性:hash:设置或返回从#号开始的URL(锚)
host:设置或返回主机名和当前URL的端口号
hostname:设置或返回当前URL的主机名
href:设置或返回完整的URL
postname:设置或返回当前URL路径部分
port:设置或返回当前URL的端口号
protocol:设置或返回当前URL的协议
search:设置或返回从问号开始的URL(查询部分)
方法:assign():加载新的文档
reload():重新加载当前文档
replace():用新的文档替换当前文档
六、DOM对象
1、getAttribute():通过元素节点的属性名称获取属性的值
语法:elementNode.getAttribute(name); //name:要想查询的元素节点的属性名字
2、setAttribute():增加一个指定名称和值的新属性,或者把一个现有的属性设定为指定的值
语法:elementNode.setAttribute(name,value); //name:要设置的属性名 value:要设置的属性值
3、DOM节点属性
nodeName:节点的名称,是只读的
元素节点的nodeName与标签名相同 属性节点的nodeName是属性的名称
文本节点的nodeName永远是#text 文档节点的nodeName永远是#document
nodeValue:节点的值
元素节点的nodeValue是undefined或null 文本节点的nodeValue是文本自身
属性节点的nodeValue是属性的值
nodeType:节点的类型,是只读的
元素:1 属性:2 文本:3
注释:8 文档:9
4、插入节点insertBefore()
语法:insertBefore(newnode,node); //newnode:要插入的新节点; node:指定此节点前插入节点
5、替换元素节点replaceChild()
语法:node.replaceChild(newnode,oldnode);
//整理自慕课网课程http://www.imooc.com/learn/10