14、JS介绍

JavaScript的组成

在这里插入图片描述

JS由三部分组成:

  • ECMAScript(核心):规定了JS的语法和基本对象;
  • DOM:文档对象模型,处理网页内容的方法和接口;
  • BOM:浏览器对象模型,与浏览器交互的方法和接口。

BOM对象概述

BrowserObjectModel浏览器对象模型,window代表了BOM对象。window对象是js的内置对象,使用window对象调用方法可以省略window不写。

  • 消息框
    • alert( )
    • confirm( )
  • Location对象
    • 常用属性:href :设置或返回完整的 URL。

DOM对象概述

DocumentObjectModel文档对象模型。文档指标记型文档(HTML等),DOM是将标记型文档中所有内容(标签、文本、属性)都封装成对象,通过操作对象的属性和方法,来达到操作或改变HTML展示效果的目的。

  • DOM树
    在这里插入图片描述
    在这里插入图片描述
  • 获取元素对象的四种方式
    • getElementById()
    • getElementByName()
    • getElementByTagName()
    • getElementByClassName()
  • 获取元素对象的注意事项
    • 获取元素节点对象,必须保证元素对象先加载到内存当中。把script标签放在body标签结束上方。
  • 元素对象常见属性
    • value 获取/修改元素值
    • className 获取/修改元素样式
    • checked 修改单选/复选的选中与否
    • innerHTML 获取/修改元素内容体

JS事件

通常鼠标或者热键的动作称之为事件(Event)。通过js事件,完成页面指定特效。

  • JS事件驱动机制
    • 事件源:小偷
    • 事件:偷东西
    • 监听器:警察
    • 注册/绑定监听器:让警察时刻盯着小偷
  • 常见的JS事件
    • onclick:点击事件
    • onfocus:获取焦点事件
    • onblur:失去焦点事件(注册时检查用户名是否重复)
    • onchange:域内容改变事件
    • onload:加载完毕事件
    • onsubmit:表单提交事件(用于表单校验)
    • onkeyup:键位弹起事件
    • onmouseover鼠标移入事件
    • onmouseup鼠标移出事件

JS事件绑定方式

  • 元素事件句柄绑定

在这里插入图片描述

  • DOM绑定方式(HTML代码和脚本代码高度分离,便于开发及维护)
    • 对象.事件函数(方便快捷)
      window.οnlοad=run1;
    • 匿名函数(可以传参、一次绑定多个)
      window.οnlοad=function(){
      run1();
      run2();
      }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章