Javascript面向对象编程
博客专区 > 别寒 的博客 > 博客详情
Javascript面向对象编程
别寒 发表于4年前
Javascript面向对象编程
  • 发表于 4年前
  • 阅读 19
  • 收藏 0
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   

JavaScript面向(基于)对象的特征

1.Javascript是一种基于对象(object-based)的语言,所有的东西都是对象

基于对象和面向对象从本质上来说,其实没啥区别

 

2.因为javascript中没有class(类)[这有点麻烦,对于我这样的Java开发者实在是有点开脑洞],但是有个新的名字叫:原型对象,因此。就是原型对象

 

Javascript面对对象编程,总的来说,就是下面这些老套的东西:

类(原型对象)是抽象的,概念的,代表一类事物

对象是具体的,代表一个实体

对象是以类(原型对象)为模版创建的

 

好的,下面我们就来个实例开开脑洞吧 @__@

 

创建类的方式:

语法:

function 类名/原型对象名(){

}

 

创建一个类的语法其实就是创建一个函数的语法!

 

Js创建对象:

function User(){}

var u = new User();

u.name=何洪波;

u.age=21;

alert(User.constructor);// User的构造函数

alert(u.name);

alert(u.age);

alert(u[name]);

alert(u[age]);

 

嚯嚯,是不是忒简单了?这里要注意一下哦,对象引用变量,可以不需要事先在类里面申明的哦,如上面的u.namename并没有在User()里面申明。我们的变量可以像动态链表一样,无限制的添加和使用哦。赶快把上面的代码运行一下吧@

 

 

如何判断某个对象是不是某个类型?

if(u instanceof User){}

if(u.constructor == User){}

 

访问对象的属性的方法有两种

普通方式

对象名.属性名

动态访问

对象名[属性名]

 

例:

alert(u[name]);

alert(u[age]);

 

 

我们已经学会如何使用javascript面向对象编程来开发我们的javascript代码了。嘿嘿......

 


  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 28
博文 262
码字总数 132175
×
别寒
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: