JAVASCRIPT对象

Categories:

JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...
此外,JavaScript 允许自定义对象。


一.常用对象

1.字符串 String

2.正则 RegExp

语法

var patt = new RegExp(pattern,modifiers);
//pattern:规则就是正则
//modifiers:用于执行正则
             i>.不区分大小写匹配
             g>.全文匹配
             gi>.全文匹配并且忽略大小写

3.数学 Math

  1. Math.random() 含0不含1的随机数
  2. Math.round() 四舍五入
  3. Math.ceil() 向上取整
  4. Math.floor() 向下取整

二.BOM 浏览器对象

2.1 浏览器事件

  1. onClick 鼠标点击
  2. onSubmit 表单提交
  3. onChange 文本内容或下拉列表发生改变
  4. onFocus 获取焦点
  5. onBlur 失去焦点
  6. onMouseOver 鼠标悬停
  7. onMouseOut 鼠标移出
  8. onMouseMove 鼠标移动
  9. onMouseDown 鼠标按下
  10. onMouseUp 鼠标弹起
  11. onLoad 页面加载

2.2 浏览器对象

2.2.1 window

  1. document 文档区域
  2. history 历史url
  3. location 地址栏
  4. name 窗口或框架名字
  5. status 底部状态栏

方法

  1. alert("") 包含信息的提示框
  2. prompt("") 带有输入框的提示框
  3. confirm("") 带有确认和取消的提示框
  4. open(url,name) 打开指定名字的新窗口并加载指定url
  5. open(url,name,属性列表)
  6. close() 关闭open打开的窗口
  7. setTimeout(函数,毫秒值) 定时器
  8. clearTimeout(定时器对象) 清除定时器

注: window.方法名调用时可以省略window

2.2.2 document

  1. alinkColor 设置或检索文档中所有活动链接的颜色
  2. bgColor 设置document对象的背景颜色
  3. linkColor 设置或检索文档链接的颜色
  4. location 关于当前url的信息
  5. vlinkColor 设置或检索用户访问过的链接颜色
  6. fgColor 设置文档中文本的颜色

2.2.3 history

  1. back()、go(1) 后退
  2. forward()、go(-1) 前进
  3. go(url or number) 加载某个url或跳转指定页数

2.2.4 location

  1. host 获取url主机名及端口号
  2. hostname 获取主机名
  3. href 完整url

方法

  1. reload() 重新加载
  2. assign(url) 加载url指定的新html文档 不覆盖当前页面
  3. replace(url) 加载url指定的html文档 替换当前页面

三.DOM 文档对象

3.1 获取元素

getElementById(id) 根据id获取元素对象

getElementByName(name) 根据name获取元素对象

getElementByTagName(tagName) 根据html标签获取元素对象

方法

innerHTML 设置对象起始标签和结束标签之间的HTML内容