• 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

    }

  • 相关阅读:
    华为lab-rs-v1-2.11_OSPF与ISIS互通
    jdk源码分析红黑树——插入篇
    jdk源码分析PriorityQueue
    jdk源码分析ArrayDeque
    jdk链表笔记
    jdk顺序表笔记
    SpringMVC类型转换器、属性编辑器
    SpringMVC基本使用
    spring整合hibernate
    spring aop注解配置
  • 原文地址:https://www.cnblogs.com/ymlo/p/11358859.html
Copyright © 2020-2023  润新知