2020-05-28

函数
面向对象概述1.面向对象的特征:封装性、继承性、多态性(1)封装性封装:指的是隐藏内部的实现细节,只对外开放的操作接口。 接口:就是对象的方法,无论对象的内部多么复杂,用户只需要知道这些接口怎么使用即可 优势:无论一个对象内部的代码经过了多少次修改,只要不改变接口,就不会影响到使用这个对象时编写的代码。(2)继承性继承:是指一个对象继承另一个对象的成员,从而在不改变另一个对象的前提下进行扩展。 优势:可在保持接口兼容的前提下对功能进行扩展。增强了代码的复用性,为程序的修改和补充提供便利。(3)多态性多态:指的是同一个操作作用于不同的对象,会产生不同的执行结果。2.对象的定义(1)语法:对象的定义是通过“{}”语法实现的(2)JSON数据格式(3)深拷贝与浅拷贝 深拷贝:参与拷贝的两个目标,改变其中一个目标的值,不会影响另一个目标的值。 浅拷贝:参与拷贝的两个目标,一个目标的值改变,另一个目标的值也会随之改变。3.构造函数(1)为什么使用构造函数 构造函数是JavaScript创建对象的另外一种方式 面向对象编程语言的实现模板方式:利用类(class)创建模板,根据模板实现不同的对象(类的实例)(2)JavaScript内置的构造函数(3)自定义构造函数 构造函数的命名推荐采用帕斯卡命名规则,即所有的单词首字母大写,在构造函数内部,使用this来表示刚刚创建的对象(4)私有成员 在构造函数中,使用var关键字定义的变量称为私有成员 特征:私有成员name体现了面向对象的封装性(5)函数中的this指向 this的特点:根据函数不同的调用方式,函数中的this指向会发生改变 apply()方法 call()方法4.内置对象(1)String对象(2)Number对象(3)Math对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值