JavaScript 之面向对象中的静态方法 - 静态属性

发布于 2024-06-02 06:16:55 字数 853 浏览 32 评论 0

面向对象中的静态方法 - 静态属性:没有 new 对象 也能引用静态方法属性

function Bird(){
this.wing = 2;
this.fly = function(){
alert('飞');
}
}

// var maque = new Bird();//我们可以调用麻雀的属性和方法

思考:可不可以不创建麻雀对象 直接调用 Bird 的相关方法

  • 函数是什么?是变量 是什么类型的变量?是一个对象类型的变量
  • js 里面有几样东西不通过构造器构造出来
  • 原生数据类型有几种: null undefined true false 字符型 (‘hello’) 数值型(12) 这五种不用构造器
  • 对象 函数 数组 都是通过构造器构造出来的(自然是对象)
  • 既然是对象 就能给对象加静态属性
Bird.ke = 'niaoke';
Bird.jiao = function(){alert('叽叽喳喳')};
Bird.jiao();//没有 new 对象 也能引用静态方法属性

从豆浆机–>制造的流程看 豆浆机充当的是构造函数的角色,如果单独看豆浆机本身 豆浆机也是一部机器 一个对象 也有属性和方法 那么 豆浆机作为对象的属性和方法 就相当于类的静态属性、静态方法

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

宣告ˉ结束

暂无简介

文章
评论
28 人气
更多

推荐作者

身边

文章 0 评论 0

qq_oxT0yE

文章 0 评论 0

卷着的草席

文章 0 评论 0

£冰雨忧蓝°

文章 0 评论 0

我还不会笑

文章 0 评论 0

Unbroken

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文