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 相关文章推荐
js玩一玩WSH吧
Feb 23 Javascript
js绑定事件this指向发生改变的问题解决方法
Apr 23 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
Dec 24 Javascript
Bootstrap CSS组件之导航条(navbar)
Dec 17 Javascript
微信小程序 图片加载(本地,网路)实例详解
Mar 10 Javascript
JS得到当前时间的方法示例
Mar 24 Javascript
JavaScript实现职责链模式概述
Jan 25 Javascript
vue中动态绑定表单元素的属性方法
Feb 23 Javascript
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
Apr 25 Javascript
在vue中使用G2图表的示例代码
Mar 19 Javascript
js实现图片粘贴到网页
Dec 06 Javascript
Angular短信模板校验代码
Sep 23 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
thinkPHP中验证码的简单使用方法
2015/12/26 PHP
PHP类的声明与实例化及构造方法与析构方法详解
2016/01/26 PHP
Laravel中GraphQL接口请求频率实战记录
2020/09/01 PHP
JavaScript使用prototype定义对象类型(转)[
2006/12/22 Javascript
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
JQuery浮动DIV提示信息并自动隐藏的代码
2010/08/29 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
jQuery分组选择器用法实例
2014/12/23 Javascript
javascript实现简单的分页特效
2015/08/12 Javascript
跟我学习javascript的函数调用和构造函数调用
2015/11/16 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
JavaScript引用类型和基本类型详解
2016/01/06 Javascript
JS实现获取当前URL和来源URL的方法
2016/08/24 Javascript
在线引用最新jquery文件的实现方法
2016/08/26 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
vue axios 二次封装的示例代码
2017/12/08 Javascript
微信小程序radio组件使用详解
2018/01/31 Javascript
Electron中实现大文件上传和断点续传功能
2018/10/28 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
JavaScript常用进制转换及位运算实例解析
2020/10/14 Javascript
为Python程序添加图形化界面的教程
2015/04/29 Python
python如何通过protobuf实现rpc
2016/03/06 Python
Python 日志logging模块用法简单示例
2019/10/18 Python
pytorch  网络参数 weight bias 初始化详解
2020/06/24 Python
利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
2020/11/01 Python
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
印度第一网上礼品店:IGP.com
2020/02/06 全球购物
介绍一下你对SOA的认识
2016/04/24 面试题
2015年司法所工作总结
2015/04/27 职场文书
2015公司年度工作总结
2015/05/14 职场文书
忠犬八公的故事观后感
2015/06/05 职场文书
基层党建工作简报
2015/07/21 职场文书
MySQL 隔离数据列和前缀索引的使用总结
2021/05/14 MySQL
vue3.0 数字翻牌组件的使用方法详解
2022/04/20 Vue.js