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作一个通用向导说明
Aug 30 Javascript
node在两个div之间移动,用ztree实现
Mar 06 Javascript
js实现遮罩层划出效果是生成div而不是显示
Jul 29 Javascript
js怎么覆盖原有方法实现重写
Sep 04 Javascript
win7下安装配置node.js+express开发环境
Dec 06 Javascript
JavaScript变量类型以及变量作用域详解
Aug 14 Javascript
vue下history模式刷新后404错误解决方法
Aug 18 Javascript
15分钟深入了解JS继承分类、原理与用法
Jan 19 Javascript
vue项目中实现的微信分享功能示例
Jan 21 Javascript
vant IndexBar实现的城市列表的示例代码
Nov 20 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
Jun 08 Javascript
vue过滤器实现日期格式化的案例分析
Jul 02 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
成本8450万,票房仅2亿,口碑两极分化,又一部DC电影扑街了
2020/04/09 欧美动漫
用PHP代替JS玩转DOM的思路及示例代码
2014/06/15 PHP
PHP实现股票趋势图和柱形图
2015/02/07 PHP
PHP数组和explode函数示例总结
2015/05/08 PHP
php结合正则批量抓取网页中邮箱地址
2015/05/19 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
PHP给前端返回一个JSON对象的实例讲解
2018/05/31 PHP
php7 list()、session及其他模块的修改实例分析
2020/05/25 PHP
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
Javascript面向对象扩展库代码分享
2012/03/27 Javascript
easyui Draggable组件实现拖动效果
2015/08/19 Javascript
微信小程序前端源码逻辑和工作流
2016/09/25 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
2017/02/13 Javascript
JS分页的实现(同步与异步)
2017/09/16 Javascript
vue-cli3+ts+webpack实现多入口多出口功能
2019/05/30 Javascript
vue radio单选框,获取当前项(每一项)的value值操作
2020/09/10 Javascript
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
Python3.6使用tesseract-ocr的正确方法
2018/10/17 Python
使用Py2Exe for Python3创建自己的exe程序示例
2018/10/31 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
Python获取二维数组的行列数的2种方法
2020/02/11 Python
Pycharm 解决自动格式化冲突的设置操作
2021/01/15 Python
5个你不知道的HTML5的接口介绍
2013/08/07 HTML / CSS
用HTML5实现鼠标滚轮事件放大缩小图片的功能
2015/06/25 HTML / CSS
用html5的canvas和JavaScript创建一个绘图程序的简单实例
2016/07/06 HTML / CSS
欧舒丹美国官网:L’Occitane美国
2018/02/23 全球购物
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
会计电算化专业毕业生求职信范文
2013/12/10 职场文书
住房公积金接收函
2014/01/09 职场文书
八年级物理教学反思
2014/01/19 职场文书
安全月宣传标语
2014/10/07 职场文书
党的群众路线教育实践活动个人整改措施落实情况
2014/11/04 职场文书
地球上的星星观后感
2015/06/02 职场文书
旅行社计调工作总结
2015/08/12 职场文书