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 相关文章推荐
一个多次搜索+多次传值的解决方案
Jan 20 Javascript
JS实现图片翻书效果示例代码
Sep 09 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
Dec 24 Javascript
JS函数定义方式的区别介绍
Mar 22 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
Nov 10 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
Mar 22 Javascript
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
Mar 10 Javascript
微信小程序实现自上而下字幕滚动
Jul 14 Javascript
JQuery属性操作与循环用法示例
May 15 jQuery
浅谈Vuex注入Vue生命周期的过程
May 20 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
May 30 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
php通过Chianz.com获取IP地址与地区的方法
2015/01/14 PHP
20个非常棒的Jquery实用工具 国外文章
2010/01/01 Javascript
javascript getElementsByClassName实现代码
2010/10/11 Javascript
jquery键盘事件使用介绍
2011/11/01 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
JS文本框不能输入空格验证方法
2013/03/19 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
javascript跨域的4种方法和原理详解
2014/04/08 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
2014/08/30 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
js获取Get值的方法
2016/09/29 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
bootstrap multiselect 多选功能实现方法
2017/06/05 Javascript
ionic 自定义弹框效果
2017/06/27 Javascript
vue mint-ui tabbar变组件使用
2018/05/04 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
JavaScript数组去重实现方法小结
2020/01/17 Javascript
python学习笔记:字典的使用示例详解
2014/06/13 Python
简单谈谈Python中的闭包
2016/11/30 Python
Python中Scrapy爬虫图片处理详解
2017/11/29 Python
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
对python中list的拷贝与numpy的array的拷贝详解
2019/01/29 Python
Python批量修改图片分辨率的实例代码
2019/07/04 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
Python中常用的高阶函数实例详解
2020/02/21 Python
Django数据库迁移常见使用方法
2020/11/12 Python
机械专业应届生求职信
2013/12/12 职场文书
中学家长会邀请函
2014/01/17 职场文书
竞争性谈判邀请书
2014/02/06 职场文书
潘婷洗发水广告词
2014/03/14 职场文书
动员大会主持词
2014/03/20 职场文书
2014矛盾纠纷排查调处工作总结
2014/12/09 职场文书
2015教师个人德育工作总结
2015/07/22 职场文书
python基础之错误和异常处理
2021/10/24 Python
MySQL自定义函数及触发器
2022/08/05 MySQL
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers