JAVASCRIPT对象
Categories: 前端
JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...
此外,JavaScript 允许自定义对象。
文章目录[隐藏]
一.常用对象
1.字符串 String
2.正则 RegExp
语法
var patt = new RegExp(pattern,modifiers);
//pattern:规则就是正则
//modifiers:用于执行正则
i>.不区分大小写匹配
g>.全文匹配
gi>.全文匹配并且忽略大小写
3.数学 Math
- Math.random() 含0不含1的随机数
- Math.round() 四舍五入
- Math.ceil() 向上取整
- Math.floor() 向下取整
二.BOM 浏览器对象
2.1 浏览器事件
- onClick 鼠标点击
- onSubmit 表单提交
- onChange 文本内容或下拉列表发生改变
- onFocus 获取焦点
- onBlur 失去焦点
- onMouseOver 鼠标悬停
- onMouseOut 鼠标移出
- onMouseMove 鼠标移动
- onMouseDown 鼠标按下
- onMouseUp 鼠标弹起
- onLoad 页面加载
2.2 浏览器对象
2.2.1 window
- document 文档区域
- history 历史url
- location 地址栏
- name 窗口或框架名字
- status 底部状态栏
方法
- alert("") 包含信息的提示框
- prompt("") 带有输入框的提示框
- confirm("") 带有确认和取消的提示框
- open(url,name) 打开指定名字的新窗口并加载指定url
- open(url,name,属性列表)
- close() 关闭open打开的窗口
- setTimeout(函数,毫秒值) 定时器
- clearTimeout(定时器对象) 清除定时器
注: window.方法名调用时可以省略window
2.2.2 document
- alinkColor 设置或检索文档中所有活动链接的颜色
- bgColor 设置document对象的背景颜色
- linkColor 设置或检索文档链接的颜色
- location 关于当前url的信息
- vlinkColor 设置或检索用户访问过的链接颜色
- fgColor 设置文档中文本的颜色
2.2.3 history
- back()、go(1) 后退
- forward()、go(-1) 前进
- go(url or number) 加载某个url或跳转指定页数
2.2.4 location
- host 获取url主机名及端口号
- hostname 获取主机名
- href 完整url
方法
- reload() 重新加载
- assign(url) 加载url指定的新html文档 不覆盖当前页面
- replace(url) 加载url指定的html文档 替换当前页面
三.DOM 文档对象
3.1 获取元素
getElementById(id) 根据id获取元素对象
getElementByName(name) 根据name获取元素对象
getElementByTagName(tagName) 根据html标签获取元素对象
方法
innerHTML 设置对象起始标签和结束标签之间的HTML内容