更新时间:2021年05月21日11时48分 来源:传智教育 浏览次数:
天富娱乐登录 现金赌钱苹果版app下载安装的方式有哪些?下面介绍javascript中最常用的创建对象的六种方式。
代码如下
var Cat = {}; Cat.name="kity"; Cat.age=2; Cat.sayHello=function(){ alert("hello "+Cat.name+",今年"+Cat["age"]+"岁了"); } Cat.sayHello();天富娱乐登录
2.1)创建一个对象,相当于 new 一个类的实例(无参构造函数)
代码如下
function Person(){ } var personOne=new Person(); personOne.name="dylan"; personOne.hobby="coding"; personOne.work=function(){ alert(personOne.name+" is coding now..."); } personOne.work();2.2)可以使用有参构造函数来实现,这样定义更方便,扩展性更强(推荐使用)
代码如下
function Pet(name,age,hobby){ this.name=name; this.age=age; this.hobby=hobby; this.eat=function(){ alert("我叫"+this.name+",我喜欢"+this.hobby+",也是个吃货"); } } var maidou =new Pet("麦兜",5,"睡觉"); maidou.eat();天富娱乐登录彩票
代码如下:
var wcDog =new Object(); wcDog.name="旺财"; wcDog.age=3; wcDog.work=function(){ alert("我是"+wcDog.name+",汪汪汪......"); } wcDog.work();天富娱乐注册注册开户
代码如下:
function Dog(){ } Dog.prototype.name="旺财"; Dog.prototype.eat=function(){ alert(this.name+"是个吃货"); } var wangcai =new Dog(); wangcai.eat();天富娱乐注册app下载中心
代码如下:
function Car(name,price){ this.name=name; this.price=price; } Car.prototype.sell=function(){ alert("我是"+this.name+",我现在卖"+this.price+"万元"); } var camry =new Car("凯美瑞",27); camry.sell();天富娱乐登录体育真人
代码如下:
function Car(name,price){ this.name=name; this.price=price; if(typeof Car.sell=="undefined"){ Car.prototype.sell=function(){ alert("我是"+this.name+",我现在卖"+this.price+"万元"); } Car.sell=true; } } var camry =new Car("凯美瑞",27); camry.sell();以上几种,是 javascript 中最常用的创建对象的方式
猜你喜欢: