javascript对象类型-阿里云开发者社区

开发者社区> 开发与运维> 正文

javascript对象类型

简介: javascript中没有类的概念,由函数模拟类的方式工作。function Base(){   //定义属性   this.id = "123456";   this.name = "张三";   //定义方法   this.

javascript中没有类的概念,由函数模拟类的方式工作。
function Base(){
   //定义属性
   this.id = "123456";
   this.name = "张三";

   //定义方法
   this.show = function show(){
      console.log("姓名:" + this.name);
   }
}

//定义Base类对象bb
var  bb = new  Base();

//为bb对象添加属性或方法(对象名.属性名)
bb.sex = "男";

//删除bb对象中的id属性(对象名.属性名)
delete  bb.id

通过原型模拟继承
创建一个Bird类继承Base类
Bird.prototype = new Base();

//参数可以为普通类型或是类类型 getInfo  str用为普通类型  obj用为Base类的类型
function getInfo(str,obj){
  console.log(str + obj.name);
}



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章