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实现的鼠标链接提示效果生成器代码
Jun 28 Javascript
一个符号插入器 中用到的js代码
Sep 04 Javascript
JavaScript 设计模式学习 Factory
Jul 29 Javascript
合并table相同单元格的jquery插件分享(很精简)
Jun 20 Javascript
Firefox中beforeunload事件的实现缺陷浅析
May 03 Javascript
Javascript 遍历页面text控件详解
Jan 06 Javascript
用JavaScript实现对话框的教程
Jun 04 Javascript
javascript实现rgb颜色转换成16进制格式
Jul 10 Javascript
基于JavaScript如何制作遮罩层对话框
Jan 26 Javascript
jQuery弹出层插件popShow用法示例
Jan 23 Javascript
使用Vue构建可重用的分页组件
Mar 26 Javascript
在vue中使用jsx语法的使用方法
Sep 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类继承 extends使用介绍
2014/01/14 PHP
php通过array_shift()函数移除数组第一个元素的方法
2015/03/18 PHP
一个JS翻页效果
2007/07/23 Javascript
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
2013/09/13 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
浅谈JavaScript函数节流
2014/12/09 Javascript
jquery实现简单文字提示效果
2015/12/02 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
Vue登录注册并保持登录状态的方法
2018/08/17 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
2018/09/15 Javascript
angularjs获取到My97DatePicker选中的值方法
2018/10/02 Javascript
react MPA 多页配置详解
2019/10/18 Javascript
初学Python函数的笔记整理
2015/04/07 Python
Python使用分布式锁的代码演示示例
2018/07/30 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
2019/06/21 Python
5分钟快速掌握Python定时任务框架的实现
2021/01/26 Python
Python与C/C++的相互调用案例
2021/03/04 Python
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
Marc O’Polo俄罗斯官方在线商店:德国高端时尚品牌
2019/12/26 全球购物
C语言基础笔试题
2013/04/27 面试题
NULL是什么,它是怎么定义的
2015/05/09 面试题
机械专业应届生求职信
2013/09/21 职场文书
优秀的计算机专业求职信范文
2013/12/27 职场文书
机关门卫岗位职责
2013/12/30 职场文书
初一地理教学反思
2014/01/16 职场文书
作文评语集锦大全
2014/04/23 职场文书
实习单位鉴定评语
2014/04/26 职场文书
带香烟到学校抽的检讨书
2014/09/25 职场文书
支部书记四风问题自我剖析材料
2014/09/29 职场文书
民事诉讼代理授权委托书范本
2014/10/08 职场文书
祝酒词范文
2015/08/12 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
如何在C++中调用Python
2021/05/21 Python
vue中data里面的数据相互使用方式
2022/06/05 Vue.js