来自 澳门金莎娱乐手机版 2019-09-16 12:48 的文章
当前位置: 金沙澳门官网网址 > 澳门金莎娱乐手机版 > 正文

静态成员等引见

骨子里通俗的讲类就是目的的模版,为了增进JS的OO性子,受mootoos框架启发大家能够使用一个JSON对象来说述那几个指标的沙盘。在那个模板中大家能够效仿完成个人成员,受保证成员,静态成员。
那是叁个在JS中模拟的类定义语法,代码中Class是一个自定义函数,它接受三个参数,第二个参数是类名、第二个参数是贰个JSON用来三个对象的模版。在那几个JSON对象中内部字段 "extend",,"initialize","static" 为一些预订义关键字,所代表的含义与基于类的守旧OO语言相似。字段accessabe用来陈诉一个指标成员的可访谈性,取值为("private","protected","public")在Class函数中会对这几个重大字打开出格处理,使其所修饰的分子具备相应的拜访权限。

复制代码 代码如下:

Class("Person" ,{
//继承
extend: Animal,
//构造函数
initialize:function(name,sex){
this.name = name;
this.sex = sex;
Person.count++;
},
//静态成员
static:{
count: {
accessabe:"private",
value: ""
}
},
//实例成员
age: {//私有总体性成员
accessabe:"private",
value:0
},
//公用属性
name: {
accessabe:"public",
value:""
},
sex:{
accessabe:"public",
value: ""
},
//方法
sleep: {//受珍惜办法
accessabe:"protected",
value: function(){
}
},
say: {//公用艺术
accessabe:"public",
value: function(){
retun (this.age-1)
}
}
});
//调用
var xiaom = new Person("小明","男");
xiaom.age //私有总体性不能够访谈
xiaom.sleep() //受尊崇方法不可能访谈
xiaom.say() //公用艺术能够访谈

你大概感兴趣的篇章:

  • 浅谈两种常用的JS类定义方法
  • js类定义函数时用prototype与不用的分别示例介绍
  • javascript 类定义的4种方法
  • 三个简练的javascript类定义例子
  • JS类定义原型方法的两种达成的分别商量比比较多
  • JS中类或对象的定义表达
  • JavaScript定义类或函数的三种情势小结
  • JS类中定义原型方法的三种实现的分别
  • 关于js类的定义
  • JS类的定义与行使格局长远研究

本文由金沙澳门官网网址发布于澳门金莎娱乐手机版,转载请注明出处:静态成员等引见

关键词: