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面向对象之静态与非静态类
Feb 03 Javascript
JQuery 操作select标签实现代码
May 14 Javascript
javascript中将Object转换为String函数代码 (json str)
Apr 29 Javascript
解决Extjs4中form表单提交后无法进入success函数问题
Nov 26 Javascript
Javascript数组与字典用法分析
Dec 13 Javascript
理解javascript异步编程
Jan 27 Javascript
jQuery实现获取元素索引值index的方法
Sep 18 Javascript
angularjs使用directive实现分页组件的示例
Feb 07 Javascript
node文字生成图片的示例代码
Oct 26 Javascript
vue双向数据绑定知识点总结
Apr 18 Javascript
angular 实时监听input框value值的变化触发函数方法
Aug 31 Javascript
vue实现在线翻译功能
Sep 27 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
深入HTTP响应状态码速查表的详解
2013/06/07 PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
2014/06/26 PHP
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
php调用KyotoTycoon简单实例
2015/04/02 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
2019/10/23 PHP
node.js中的events.emitter.listeners方法使用说明
2014/12/10 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
JavaScript节点及列表操作实例小结
2015/08/05 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
BootStrap Validator使用注意事项(必看篇)
2016/09/28 Javascript
node.js实现博客小爬虫的实例代码
2016/10/08 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
使用element-ui table expand展开行实现手风琴效果
2019/03/15 Javascript
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
2019/07/20 Javascript
微信小程序修改数组长度的问题的解决
2019/12/17 Javascript
JavaScript变量Dom对象的所有属性
2020/04/30 Javascript
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
对python中的argv和argc使用详解
2018/12/15 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
PyTorch预训练的实现
2019/09/18 Python
深入了解如何基于Python读写Kafka
2019/12/31 Python
Python使用扩展库pywin32实现批量文档打印实例
2020/04/09 Python
Python读写压缩文件的方法
2020/07/30 Python
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
德国低价购买灯具和家具网站:Style-home.de
2016/11/25 全球购物
台湾流行服饰购物平台:OB严选
2018/01/21 全球购物
利用异或运算实现两个无符号数的加法运算
2013/12/20 面试题
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
大学班长的职责
2014/01/27 职场文书
公司请假条范文
2014/04/11 职场文书
环保倡议书格式范文
2014/05/14 职场文书
好的旅游活动方案
2014/08/19 职场文书
安全责任书
2015/01/29 职场文书
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android