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获取单元格自定义属性值的代码(IE/Firefox)
Apr 05 Javascript
JS实用的动画弹出层效果实例
May 05 Javascript
jQuery操作基本控件方法实例分析
Dec 31 Javascript
JQuery实现简单的服务器轮询效果实例
Mar 31 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
Jul 24 Javascript
微信小程序实现tab页面切换功能
Jul 13 Javascript
了解JavaScript表单操作和表单域
May 27 Javascript
vue设置导航栏、侧边栏为公共页面的例子
Nov 01 Javascript
浅谈Vue组件单元测试究竟测试什么
Feb 05 Javascript
Node.js API详解之 repl模块用法实例分析
May 25 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
Jul 21 Javascript
vue实现简易的双向数据绑定
Dec 29 Vue.js
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&amp;&amp;mysql)二
2006/10/09 PHP
PHP中unset,array_splice删除数组中元素的区别
2014/07/28 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
2014/09/23 PHP
推荐几个开源的微信开发项目
2014/12/28 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
新闻内页-JS分页
2006/06/07 Javascript
基于jQuery的可以控制左右滚动及自动滚动效果的代码
2010/07/25 Javascript
基于jQuery的倒计时插件代码
2011/05/07 Javascript
一个JavaScript的求爱小特效
2014/05/09 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
JS模拟键盘打字效果的方法
2015/08/05 Javascript
谈谈JavaScript异步函数发展历程
2015/09/29 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
Active控件问题小结(附解决办法)
2016/06/09 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
2017/01/12 Javascript
Node.js中的require.resolve方法使用简介
2017/04/23 Javascript
javascript自定义日期比较函数用法示例
2019/07/22 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
2019/11/20 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
如何通过Proxy实现JSBridge模块化封装
2020/10/22 Javascript
python获取文件扩展名的方法
2015/07/06 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
Python处理Excel文件实例代码
2017/06/20 Python
Python有序字典简单实现方法示例
2017/09/28 Python
如何解决django-celery启动后迅速关闭
2019/10/16 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
Python ckeditor富文本编辑器代码实例解析
2020/06/22 Python
html Table 表头固定的实现
2019/01/22 HTML / CSS
一套.net面试题及答案
2016/11/02 面试题
心得体会怎么写
2013/12/30 职场文书
药学专业个人的自我评价
2013/12/31 职场文书
勾股定理课后反思
2014/04/26 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
繁星春水读书笔记
2015/06/30 职场文书