js 类的基本概念

<SCRIPT LANGUAGE="JavaScript">
/*
1: 类的定义:基本概念
*/

function Person(name) { // 类
//实例属性
this.name = name;
//实例方法
this.helloWorld = function(){
alert("hello world!");
};
}

//静态属性
Person.prototype.sayHello = "you are pig!";

//静态方法
Person.prototype.helloWorldToo = function () {
alert("hello world too!");
}

//类属性
Person.working = "yes";

//类方法
Person.say = function () {
alert("hello world!");
}


//调用:

var XiaoWang = new Person("小王");//实例化 --- 一个新的小王出生了。
alert( XiaoWang.name ); //调用实例属性 ---- 我们想知道他的名字
XiaoWang.helloWorld(); //调用实例方法 ---- 小王开始说 的第一句话。


var XiaoLiu = new Person("小刘");//实例化 --- 一个新的小刘出生了。
alert( XiaoLiu.name ); //调用实例属性 ---- 我们想知道他的名字.
XiaoLiu.helloWorld(); //调用实例方法 ---- 小刘开始说 的第一句话。


alert( XiaoWang.sayHello ); // 调用静态属性 --- 小王开始骂人了。
alert( XiaoLiu.sayHello ); // 调用静态属性 --- 小刘开始骂人了。


XiaoWang.helloWorldToo() ; // 调用静态方法 --- 小王说的第三句话。
XiaoLiu.helloWorldToo() ; // 调用静态方法 --- 小刘说的第三句话。

alert( Person.working ); //调用类的属性 --- 不是 XiaoWang.working

Person.say(); //调用类的方法 --- 不是 XiaoWang.say()



</SCRIPT>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值