点击切换帐号登陆
帐号密码登陆

如何实现公共静态成员

7.公共静态成员
============

**知识点**

1. 构造函数上的成员
2. 构造函数原型上的成员

-----------------------------------------------
> - *JS没有表示静态成中的语法*
> - *静态成员只能通过类来调用*
> - *JS是通过构造函数来模拟类的*


1.构造函数上的成员
---------------
- 添加到构造函数上的方法就是静态成员
- JS静态成员,只能通过构造函数来调用



-----------------------------------------------

2.构造函数原型上的成员
------------------
- 原型上的成员被所有实例所共享
- 原型成员只能使用实例访问

-----------------------------------------------

### 示例代码: code/demo07.html

```html
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>公共静态成员</title>
</head>
<body>
<script>

    // 公共静态成员: 只能通过构造函数,而不通过实例来访问的成员

    // 构造函数
    var Book = function () {};

    // 创建公共静态成员(属性)
    Book.language = '简体中文';

    // 该静态成员,不需要创建构造函数实例就可以访问
    console.log(Book.language);

    // 添加到构造函数原型对象上的成员,被所有实例所共享
    Book.prototype.publish = '电子工业出版社';

    // 共享成员只能通过构造函数的实例访问
    // 创建实例
    var book = new Book();

    console.log(book.publish);

    // 实例不能访问公共静态成员
    console.log(Book.publish);


</script>
</body>
</html>
```


任务

?不会了怎么办
无数据提示暂无评论哟...我要评论
网站导航
标签地图
学习路径
视频教程
开发软件
旗下子站
php中文网
phpstudy
技术文章
文档工具
关于我们
企业合作
人才招聘
联系我们
讲师招募
QQ交流群
QQ官方交流群
微信公众号
微信公众号