js面向对象之静态方法和静态属性实例分析


Posted in Javascript onJanuary 10, 2015

本文实例讲述了js面向对象之静态方法和静态属性。分享给大家供大家参考。具体分析如下:

先看如下代码:

<script type="text/javascript">

function Bird(){

 this.wing = 2;

 this.fly = function(){

  alert("我是鸟,我会飞");

 }

}

var maque = new Bird();//创建maque对象后,我们可以使用Bird的方法和属性

</script>

思考:我们可不可以,在不创建maque对象的情况下,使用Bird的方法和属性?

知识点补充:

(1)函数是什么:函数是变量,函数也是对象。函数的本质事实上是这样的:
var sum = new Function('x','y','return x+y');//x和y为函数的参数,“return x+y”为函数体。

(2)在js中,对象、函数和数组都是由构造器创建的。所以,它们都是对象。既然是对象,那函数就必定有属性和方法。

<script type="text/javascript">

function Bird(){

 this.wing = 2;

 this.fly = function(){

  alert("我是鸟,我会飞");

 }

}

Bird.jiao = function(){alert('叽叽喳喳的叫')};//Bird函数也是对象,所以它可以有方法

Bird.jiao();//调用方法

</script>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
javascript 动态修改样式和层叠样式表代码
Apr 27 Javascript
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
Aug 28 Javascript
js校验表单后提交表单的三种方法总结
Feb 28 Javascript
table行随鼠标移动变色示例
May 07 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
Apr 16 Javascript
浅析javascript的return语句
Dec 15 Javascript
JavaScript里 ==与===区别详解
Aug 16 Javascript
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
Sep 19 Javascript
详解react-webpack2-热模块替换[HMR]
Aug 03 Javascript
AngularJS自定义过滤器用法经典实例总结
May 17 Javascript
Vue.js如何使用Socket.IO的示例代码
Sep 05 Javascript
vuex实现购物车的增加减少移除
Jun 28 Javascript
js获取会话框prompt的返回值的方法
Jan 10 #Javascript
javascript获取当前鼠标坐标的方法
Jan 10 #Javascript
js判断某个方法是否存在实例代码
Jan 10 #Javascript
javascript实现回车键提交表单方法总结
Jan 10 #Javascript
jquery文档操作wrap()方法实例简述
Jan 10 #Javascript
js实现键盘控制DIV移动的方法
Jan 10 #Javascript
js实现jquery的offset()方法实例
Jan 10 #Javascript
You might like
8个必备的PHP功能实例代码
2013/10/27 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
2016/06/30 PHP
php的优点总结 php有哪些优点
2019/07/19 PHP
Mozilla中显示textarea中选择的文字
2006/09/07 Javascript
js日历功能对象
2012/01/12 Javascript
js调用AJAX时Get和post的乱码解决方法
2013/06/04 Javascript
JS+CSS实现的拖动分页效果实例
2015/05/11 Javascript
Angular.js中$apply()和$digest()的深入理解
2016/10/13 Javascript
浅谈jquery页面初始化的4种方式
2016/11/27 Javascript
基于Bootstrap的网页设计实例
2017/03/01 Javascript
JavaScript 函数的定义-调用、注意事项
2017/04/16 Javascript
Vue如何从1.0迁移到2.0
2017/10/19 Javascript
JavaScript寄生组合式继承实例详解
2018/01/06 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
Vue 动态添加路由及生成菜单的方法示例
2019/06/20 Javascript
Vue-CLI项目中路由传参的方式详解
2019/09/01 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
js实现类选择器和name属性选择器的示例步骤
2021/02/07 Javascript
[07:27]DOTA2卡尔工作室 英雄介绍水晶室女篇
2013/06/21 DOTA
使用python实现ANN
2017/12/20 Python
Python日期时间Time模块实例详解
2019/04/15 Python
tensorflow入门:TFRecordDataset变长数据的batch读取详解
2020/01/20 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
浅析PyCharm 的初始设置(知道)
2020/10/12 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
HTML5注册表单的自动聚焦与占位文本示例代码
2013/07/19 HTML / CSS
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
俄罗斯的精英皮具:Wittchen
2018/01/29 全球购物
Shell如何接收变量输入
2012/09/24 面试题
自考自我鉴定范文
2013/10/30 职场文书
大连导游词
2015/02/12 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
游戏开发中如何使用CocosCreator进行音效处理
2021/04/14 Javascript