您的位置:首页 > Web前端 > JavaScript

JavaScript的定义“静态函数”和“静态变量”

2015-05-19 10:41 134 查看
$(function () {
function Person() {
var sar = 6000;
this.getSar = function(){
return sar;
}
this.setSar = function(thesar) {
sar = thesar;
}
}
Person.prototype.sleep = function() {
alert("coding coding");
}

// Person.getSar(); // 产生未定义函数错误
// Person.sleep(); // 产生未定义函数错误
// 函数也是对象,run需要变成Person的[静态方法]才可以访问
Person.run = function() {
alert("run away!");
}
// 静态属性
Person.phoneNumber = "1386595645";
Person.run()
alert(Person.phoneNumber);

var p = new Person();
p.sleep();
// p.run(); // 不可以调用

function func() {

}
// name属性在很多主流的浏览器中是关键字
alert(func.name); // 输出函数名称
alert(typeof func.name); // string
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: