jQuery---面向对象

什么是面向对象

  • 面向对象仅仅是一个概念或者编程思想
  • 通过一种叫做原型的方式来实现面向对象编程

对象是包含相关属性和方法的集合体

  • 属性
  • 方法

创建对象

自定义对象:

基于Object对象的方式创建对象

var 对象名称=new Object( )

使用字面量赋值方式创建对象

内置对象

  • String(字符串)对象
    • length属性

    • indexOf( )方法、replace( )方法

  • Math(算数)对象
    • max( )、min( )方法、round()方法
  • Array(数组)对象
    • length属性

    • sort( )、concat( )、join( )方法

  • Date(日期)对象

    • get×××:获取年、月、日、时、分、秒等等

    • set×××:设置年、月、日、时、分、秒等等

  • Boolean(逻辑)对象

    • true或者false

    • toString( )方法

  • RegExp对象

    • RegExp是正则表达式的缩写

继承

原型链

相关的原型对象层层递进,就构成了实例与原型的链条,就是原型链

对象继承

借用构造函数

  • apply:应用某一对象的一个方法,用另一个对象替换当前对象
apply([thisObj [,argArray]])
  • call:调用一个对象的一个方法,以另一个对象替换当前对象
call([thisObj[,arg1[,arg2[,  [,argN]]]]])

组合继承(伪经典继承)

将原型链和借用构造函数的技术组合到一块,发挥二者之长的一种继承模式

使用原型链实现对原型属性和方法的继承,而通过借用构造函数来实现对实例属性的继承

原文地址:https://www.cnblogs.com/cxiaojie/p/13177914.html