版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaScript面向对象讲师:辛老师内容介绍变量、内存三条定律一条链面向对象3大特性this的指向经典面试题变量、内存基本数据类型引用数据类型三条定律一条链一切都是对象;对象是属性的集合;对象是由函数创造的;原型链一切都是对象在JavaScript中对象分为如下3类:内置对象,由ECMA实现,不依赖于宿主环境的对象,这些对象在js程序执行之前就已经存在了,例如:
Object,Array,String,Number,Boolean,Date...宿主对象,在浏览器端的js而言,宿主对象就是浏览器对象。例如:window,document,history,bom等。自定义对象对象是属性、方法的集合函数与方法的区别:方法本质就是函数,只不过它有一个家,它的家是某一个对象。一般说这是谁家的方法。如果你不以说它的归属,那么,它就是一个函数。属性:本质是也是变量。只不过,它有家。变量:不属于某一个对象,则为变量。属性的操作对象.属性名对象[属性名]对象是由函数创建的数组是由函数创建的函数是由函数创建的基本数据类型是由函数创建的对象是由函数创建的原型与原型链每个函数都有一个prototype属性每个对象都有一个
proto
属性对象的
proto
属性指向创建这个对象的构造器的原型prototype原型链、作用域链原型链:构造函数可以继承一个对象访问一个对象成员时,先在该对象身上访问,如果没有则去该对象的原型身上查找,这个查找的过程就是原型链作用域链:在函数内访问一个变量时,会先在当前函数内查找局部变量,如果没有则去上级查找全局变量,这个查找的过程就是作用域链原型原型原型与原型链面向对象3大特性封装性继承性多态性封装性在php里面通过给成员声明关键字体现封装:public、private、protectedpublic公开的,在构造函数里面通过this关键字声明的成员都是公共的,函数内部、函数外部都可以使用private私有的,在构造函数里面声明局部变量,就是私有成员继承性(1)原型继承在php里面,一个类extends另外一个类,实现继承在JavaScript中,是通过原型继承实现,原型关键字:prototype(2)原型对象继承实现原型=对象继承注意事项1.本身和继承的对象拥有同名称成员,则使用自己的成员2.对象访问成员的优先级
(1)对象本身成员
(2)构造器成员
(3)构造器原型对象成员多态性多态性就是多种姿态。同一个动作让不同的对象来实现,就会有不同的效果:机动车.开();三轮车.开();自行车.开();thisthis是一个对象,2.它的值是在代码运行时才确定的,它的值随时会变化。this出现在函数外部,他的值就是window,也就是说this指向window对象this出现在函数内部:普通函数内部,this指向window对象,这个函数就属于window对象的属性this在对象的方法内部,指向的是该对象调用函数之前加一个new的话,会创建一个新的对象,this指向的就是这个新的对象对象访问其他成员对象调用其他函数或其他对象成员call、applyApply,与call的作用都是一样:更改函数内部的this,让它指向第一个参数。对象通过call、apply方法调用其他函数语法:函数名.call(thisObj,参数1,参数2,....)函数名.apply(对象名,[参数1,参数2,....])call
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中冶堃元(重庆)金属材料研究院有限公司招聘40人备考考试试题附答案解析
- 2026浙江温州市平阳县顺溪镇招聘编外人员1人参考考试试题附答案解析
- 第8章 拓展:管理主义的复归与政策科学的兴起
- 2026年度威海经济技术开发区镇街所属事业单位公开招聘初级综合类岗位人员(15人)参考考试试题附答案解析
- 2026重庆飞驶特人力资源管理有限公司外派至中铁建重庆石化销售有限公司厨师岗招聘1人参考考试题库附答案解析
- 2026陕西西安交通大学聚变科学与技术联合研究院科研助理招聘1人备考考试试题附答案解析
- 2026丽水职业技术学院招聘专业技术人员19人(一)备考考试试题附答案解析
- 2026广东深圳市何香凝美术馆应届高校毕业生招聘1人备考考试试题附答案解析
- 2026中铁西北科学研究院有限公司招聘隧道超前地质预报岩土工程设计人员参考考试题库附答案解析
- 园林局安全生产制度
- GB/T 21558-2025建筑绝热用硬质聚氨酯泡沫塑料
- 企业中长期发展战略规划书
- DB51-T 401-2025 禾本科牧草栽培技术规程 黑麦草属
- 企业负责人安全培训考试题库
- 中国社会科学院中国边疆研究所2026年非事业编制人员招聘备考题库附答案详解
- (2025年)社区工作者考试试题库附完整答案(真题)
- 中国眼底病临床诊疗指南2025年版
- 新种子法培训课件
- 机器人手术术中应急预案演练方案
- 工贸行业安全员培训课件
- NBT 11893-2025《水电工程安全设施与应急专项投资编制细则》
评论
0/150
提交评论