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 相关文章推荐
jquery 如何动态添加、删除class样式方法介绍
Nov 07 Javascript
jQuery中click事件用法实例
Dec 26 Javascript
全面解析JavaScript中apply和call以及bind(推荐)
Jun 15 Javascript
关于Vue.js一些问题和思考学习笔记(2)
Dec 02 Javascript
jQuery实现删除li节点的方法
Dec 06 Javascript
vue v-on监听事件详解
May 17 Javascript
详解js中Array的方法及技巧
Sep 12 Javascript
vue环形进度条组件实例应用
Oct 10 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
May 31 Javascript
浅谈react-router@4.0 使用方法和源码分析
Jun 04 Javascript
微信小程序点击顶部导航栏切换样式代码实例
Nov 12 Javascript
vue-cli设置publicPath小记
Apr 14 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中抽象类和接口的概念以及区别
2013/06/27 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
2014/11/01 PHP
js跟随滚动条滚动浮动代码
2009/12/31 Javascript
innerText和textContent对比及使用介绍
2013/02/27 Javascript
js检查页面上有无重复id的实现代码
2013/07/17 Javascript
javascript打印输出json实例
2013/11/11 Javascript
jquery使用ajax实现微信自动回复插件
2014/04/28 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
详解JS对象封装的常用方式
2016/12/30 Javascript
原生js开发的日历插件
2017/02/04 Javascript
js is_valid_filename验证文件名的函数
2017/07/19 Javascript
JS实现利用两个队列表示一个栈的方法
2017/12/13 Javascript
200行代码实现blockchain 区块链实例详解
2018/03/14 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
2018/04/28 Javascript
使用vue-router完成简单导航功能【推荐】
2018/06/28 Javascript
Vue 实现手动刷新组件的方法
2019/02/19 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
2019/05/22 Javascript
小程序登录之支付宝授权的实现示例
2019/12/13 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
vue 需求 data中的数据之间的调用操作
2020/08/05 Javascript
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
一个检测OpenSSL心脏出血漏洞的Python脚本分享
2014/04/10 Python
浅谈python中的变量默认是什么类型
2016/09/11 Python
基于tensorflow加载部分层的方法
2018/07/26 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
python 实现aes256加密
2020/11/27 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
Travelstart沙特阿拉伯:廉价航班、豪华酒店和实惠的汽车租赁优惠
2019/04/06 全球购物
欧姆龙医疗欧洲有限公司:Omron Healthcare Europe B.V
2020/06/13 全球购物
单位租房协议书样本
2014/10/30 职场文书
2014年计生协会工作总结
2014/11/21 职场文书
党员个人总结范文
2015/02/14 职场文书
2015年超市收银员工作总结
2015/04/25 职场文书
基于CSS制作创意端午节专属加载特效
2022/06/01 HTML / CSS