js中的面向对象基础1
2021-02-20 13:17
标签:字母 console window 继承 var 不能 UNC 特点 mda 什么是对象 对象是一个整体,对外提供一些操作 什么是面向对象 使用对象时,只关注对象提供的功能,不关注其内部细节 面向对象是一种通用思想,并非只有编程中能用,任何事情都可以用 对象命名规范 类名首字母大写 面向对象编程(OOP)的特点 抽象:抓住核心问题 封装:不考虑内部实现,只考虑功能使用 继承:从已有对象上,继承出新的对象(从父类上继承一些方法、属性,子类又有一些自己的特性) 多重继承 多态 对象的组成 方法:——函数:过程、动态的 属性:——变量:状态、静态的 第一个面向对象程序 为对象添加方法和属性 this详解,事件处理中this的本质 this:当前的方法属于谁this就是谁 Windows this——函数属于谁 不能在系统对象中随意附加方法、属性、否则会覆盖已有方法、属性 object对象 什么是原型: 原型就是class,修改他可以影响一类元素 在已有对象中加入自己的属性、方法 原型修改对已有对象的影响 为Arrayt添sum方法 给对象添加方法,类似于行间样式 给原型添加方法,类似于class 原型的小缺陷 无法限制覆盖 js中的面向对象基础1 标签:字母 console window 继承 var 不能 UNC 特点 mda 原文地址:https://www.cnblogs.com/520yh/p/12918154.html var b = 12; //变量:自由的,不属于任何人
console.log(b)//12
var arr = [1,2,3,4,6,7,8];
arr.a=12; //属性:属于一个对象的
console.log(arr.a)//12
function aa(){ //函数:自由
console.log(‘a‘)
}
var arr = [1,2,3,4,6,7,8];
arr.aa = function (){//方法:属于一个对象
console.log("a")
}
aa();
arr.aa();