面向对象

面向对象编程

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除了存储期限的区别,并不存在其他任何群别

转载于:https://www.cnblogs.com/xuangewudishuaiqi/p/11493728.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值