访问对象中的方法

// 创建一个构造函数 传入形参
function Person(name,sex){
// console.log(“aaa”);
this.name=name;
this.sex=sex;
// 多个对象,会存储多个sayHi方法
this.sayHi = function () {
console.log(‘大家好,我是’ + this.name);
}

}
// 多个对象s1 s2,会存储多个sayHi方法
var s1 = new Person(‘lilei’, ‘男’);
// 输出对象中的属性
console.log(s1);
console.log(s1.name);
var s2 = new Person(‘hmm’, ‘女’);
// 输出对象中的方法
s1.sayHi();
s2.sayHi();

// 判断是否绝对相等
console.log(s1.sayHi === s2.sayHi);

// 流程控制
if(s1.sayHi === s2.sayHi){
console.log(‘对象1和对象2相等’);

}
else{
console.log(‘对象1和对象2不相等’);
}

// 把对象s1存储的数据循环输出
// for(var i = 0 ; i <= 2 ;i++){
// // 固定循环体
// console.log(this);

// }
//
// person.prototype.showname = function(){
// console.log(“你好,我叫”+this.name);

// }
// 创建第二个构造函数star

function Star (name,sex,job){
// console.log(“bbb”);
// // person.call(this,name,sex);
this.name=name;
this.sex=sex;
this.job = job;

 // 多个对象,会存储多个sayHi方法
 this.sayHello = function () {
    console.log('大家好,我是' + this.job + '我的名字是' + this.name);
  }

}
// 多个对象s1 s2,会存储多个sayHi方法
var a1 = new Star (‘lihua’,‘男’,‘前端工程师’);

a1.sayHello();
var a2 = a1.job;

console.log(a2);

// function extend(obj1,obj2){
// for(attr in obj2){
// obj1[attr] = obj2[attr];
// }
// }

// extend(star.prototype,person.prototype);
// star.prototype.showjob = function(){
// console.log(“ccc”)
// }

// console.log(person)
// var s1 = new star(“黄晓明”,“男”,“演员”);
// s1.showname();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zmmsdk15225185085

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值