数组对象
属性
- length
设置或返回数组元素的数目 - constructor
返回构造函数的引用
方法
添加删除类
- arr.push()
向数组的末尾添加一个或多个元素,返回新数组的长度
- arr.unshift()
向数组的开头加入新的元素,返回值是新数组的长度,可以添加一个或多个元素
- arr.pop()
删除数组的最后一个元素,返回删除的元素
- arr.shift()
删除数组的第一个元素,返回删除的元素
- arr.splice(index,num,添加元素1,添加元素2.....)
index表示添加或者删除的位置,num表示删除的数量,元素表示添加的元素 num=0,添加
转换类
- arr.split()
字符串分割为数组
- arr.join('连接符')
返回值连接的字符串,默认是','
-
分割arr.slice()
-
数组的连接arr.concat()
连接两个或多个数组,返回新的数组,对原数组没影响
- 排序sort()
默认是按照字符编码的顺序进行排
如果要实现其他排序则要传入一个参数,这个参数必
须要函数,并且这个函数要有两个参数
若 a 小于 b,在排序后的数组中 a 应该出现在 b 之
前,则返回一个小于 0 的值。
若 a 等于 b,则返回 0。
若 a 大于 b,则返回一个大于 0 的值。
Math对象
取绝对值
- Math.abs();
取近似整数
- Math.round() 四舍五入
- Math.floor() 对数进行向下取整
- Math.ceil() 对数进行向上取整
取最大值或最小值
- Math.max(参数....)
- Math.min(参数.....)
取随机数
- Math.random()
取随机数 *差的绝对值+小数字;
- Math.floor(Math.random()*arr.length)
随机产生一个范围内的整数
0-256随机产生颜色
Math.pow(x,y) 返回 x 的 y 次幂 平方
Math.sqrt(x) 平方根
numberObj.toFixed(2)指定小数四舍五入后保留的位数
Bom浏览器对象模型
window bom中的核心对象
window属性
位置
IE:
- window.screenLeft 浏览器距屏幕左上角的左边距
- window.screenTop 浏览器距屏幕左上角的上边距
FF: w3c谷歌火狐
- window.screenX
- window.screenY
获得浏览器的尺寸
FF:
- window.innerWidth 获取浏览器的宽度
- window.innerHeight 获取浏览器的高度
兼容性:
document.documentElement. clientWidth
document.documentElement. clientHeight
- 分辨率
- window.screen.width
- window.screen.height
关系类型
- window.top 返回顶层窗口
- self===window
*window.status 设置窗口状态栏的文本
- window.top
window方法
谷歌火狐屏蔽掉
-
控制位置
- moveBy()
- moveTo()
-
尺寸
- resizeBy()
- resizeTo()
-
滚动条
- scrollBy()
- scrollTo()
时间间隔函数
- srtInterval(函数,指定的时间周期)
按照指定的周期不断的执行函数
- clearInterval()
删除事件进程函数
- setTimeout(函数,指定的时间)
指定的周期后只执行一次
- clearTimeout()清除时间函数进程
火狐里面只能关掉通过open打开的窗口
前提给body加高,让滚动条出来
document.body.οnclick=function(){
close()关闭窗口}
- alert()显示带有一段消息和一个确认按钮的警告框
- confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框
- prompt() 显示可提示用户输入的对话框
- close() 关闭浏览器窗口
- open(url,name,feafurse,replace) 通过脚本打开新的窗口
URL要在新窗口中显示的文档的 URL。如果省略了这个参数,那么新窗口就不会显示任何文档
window 历史记录history 地址栏location document