zoukankan      html  css  js  c++  java
  • 面向对象

    面向对象编程

    1.介绍

    主流开发范式
    面向过程
    面向对象
    函数式编程

    JavaScript 是一门‘基于对象’的语言,而非是‘面向对象’的语言。
    2.面向对象编程

    三个目标:

    把数据和行为放到一个块里
        封装
    对象与对象之间的关系    避免程序重复,减少工作量
        继承
    调用相同的函数,结果不同
        多态
    

    3.JS当中的面向对象的写法
    java
    php

    对象
    继承
    实例化
    ......

    js当中实现面向对象写法的代码形式
    构造函数 模拟 类
    new 构造函数 模拟 实例化 对象
    原型链 模拟 继承
    ······

    4.构造函数
    function Person(){

    }

    5.常用属性和api

    instanceof 判断当前对象是否通过指定的构造函数构建而成
    constructor 查看当前对象的构造函数
    prototype 查看构造函数生成实例对象的原型对象。
    proto 查看实例对象的原型对象

    6.继承

    类式继承

    实现方式1:原型链继承:会导致多个实例对象的属性共享
    实现方式2:构造函数 : 方法想要被使用仍然需要写在构造函数当中
    实现方式3:组合继承(伪经典继承): 超类会被执行两次。
    实现方式4: 寄生组合继承  
    

    原型继承

    拷贝继承

    7.存储技术
    localstorage sessionstorage 是本地存储器其中的两种,依赖于浏览器
    localStorage 储存数据属于永久存储,数据会内一直存储,直到手动删除
    而sessionstorage 则会在窗口关闭之时将数据清空,属于临时存储
    在浏览器当中,使用本地存储技术,一个域名存在本地存储上限,谷歌是2.5m 火狐和opera是5M。IE是10M

    sessionstorage和localstorage除了存储期限的区别,并不存在其他任何群别

  • 相关阅读:
    python爬虫 --- 简书评论
    python 爬虫 伪装
    pygal的简单使用
    anaconda安装不存在的包
    python爬虫 赶集网
    my.conf 修改编码
    python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
    基于visual Studio2013解决C语言竞赛题之1021九九乘法表
    基于visual Studio2013解决C语言竞赛题之1020订票
    基于visual Studio2013解决C语言竞赛题之1019填数
  • 原文地址:https://www.cnblogs.com/xuangewudishuaiqi/p/11493728.html
Copyright © 2011-2022 走看看