JS面向对象

函数就是对象,对象就是函数。 当函数作为对象是,每个单词首字母都大写
方法直接调用为函数,用 new 调用为对象
JavaScript 中没有类的语法,是用函数闭包( closure )模拟出来的,下面讲解的时候还是用 C# 中的类、构造函数的概念, JavaScript String Date 等“类”都被叫做“对象”,挺怪,方便初学者理解,不严谨。 JavaScript 中声明类(类不是类,是对象)。
l 由于 js 是动态语言所以创建对象的最直接的方式:
var  obj =new Object();
obj.name=‘ aa ’;
obj.age =18;// 要什么加什么。但是都是 object 类型。无法区分不同类型。
Example (写一个 Person 对象) :
function Person()  {  }   //ok, 就这么简单。
如何使用 Perosn 对象?
var p =newPerson();// var p”  不是   “Person p”
p.Name =‘ 张三’ ;// 动态语言,所以可以直接写。
p.Age =30;
p.SayHello =function() { alert(‘Hi~’); }
alert( p.Name );
alert(p[‘Age’]);// 另外一种动态访问属性的方式。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值