• js高级-面向对象


    什么是面向对象?

    1.面向对象就是一个思想  就是把解决问题的注意力集中到对象上。

    面向对象的三大特点: 封装 继承  多态 

    封装:将数据和操作数据的方法捆绑在一起 对外隐藏 只提供可以操作的接口

    继承:自己没有的属性或者方法 把别人的拿来用

    多态:不同的对象根据事件情况,执行代码不同

    常用的内置对象:Number  String  Boolean Array  Date  Math  RegExp   Function Object  Global  Error

    面向对象

      1.单列模式

      2.工厂模式

      3.构造函数

    (1)类

      js天生自带的类

      Object 基类

      Function Array Number Math Boolean Date Regexp String

    1.事件

    浏览器客户端上客户触发的都称为事件

    所有的事件都是天生自带的 不需要绑定 只需要去执行触发事件。

    通过obj.事件名=function(){}

    事件名:onmouseover onmouseout onmousedown onmousemove onmouseup

    Onclick  onchange onfocus onblur 等等

     

    当用户触发一个事件时,浏览器的所有详细信息都存在一个叫event的对象上。

    我们把他叫事件对象

    所有事件在绑定方法的时候,天生自带一个参数就叫event。

    鼠标的坐标

    Event.clientX

    Event.ClientY

    Event 的兼容性

    在chrome下 event是undefined 在Ie低版本下是null,火狐下会报错

    document.onclick=function(e){

    var e=e||window.event

    }

  • 相关阅读:
    android个版本对应的SDK level,最新包括android10.0
    SQL语句 存在就更新不存在就插入
    forward和sendredirect
    JavaBean
    Cookie单点登录跨域问题
    JSP
    JSP内置对象
    Spring学习笔记
    事务
    AOP实现方式
  • 原文地址:https://www.cnblogs.com/ymlo/p/11358859.html
Copyright © 2020-2023  润新知