JavaScript面向对象编程

Array对象(原型对象)也叫Array类,因为JavaScript里什么都是对象,类也是对象(原型对象)。

js类的属性和方法可以动态被对象添加,但很少使用;

this就是用来避免这种情况的,this的东西是类公有的(谁来调用就属于谁),

但构造函数中用this定义的属性和方法总被重复的创建

而当new一个function时,prototype对象的成员将自动赋给所创建的对象。

var是私有的;this的东西是公有的(谁来调用就属于谁);

一般用构造函数来定义类,里面的属性和方法也都定义好(如果类没有重复实例化的话);

函数总是属于对象的,全局函数是属于window的;

调用函数实际是对象来调用,实际就是window来调用;

其实属性也是属于对象的;既然javascript里一切都是对象,那就证明js是面向对象的,定义全局函数及其属性和方法实际上是属于window对象的或document对象,定义局部函数(方法)是属于原型对象(类)的。





  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值