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取消文本选定的实现代码
Nov 14 Javascript
利用js 进行输入框自动匹配字符的小例子
Jun 29 Javascript
基于javascript实现动态时钟效果
Aug 18 Javascript
JS实现六边形3D拖拽翻转效果的方法
Sep 11 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
Jan 23 Javascript
Angular.js中定时器循环的3种方法总结
Apr 27 Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
Jan 19 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
Dec 06 Javascript
vue 导出文件,携带请求头token操作
Sep 10 Javascript
Vue指令实现OutClick的示例
Nov 16 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
Jan 26 Vue.js
vue项目proxyTable配置和部署服务器
Apr 14 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来写记数器(详细介绍)
2006/10/09 PHP
php 图片加水印与上传图片加水印php类
2010/05/12 PHP
php Smarty初体验二 获取配置信息
2011/08/08 PHP
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
2013/06/05 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
php中删除数组的第一个元素和最后一个元素的函数
2015/03/07 PHP
PHP弹出对话框技巧详细解读
2015/09/26 PHP
javascript实现的基于金山词霸网络翻译的代码
2010/01/15 Javascript
jquery.validate使用攻略 第三部
2010/07/01 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
用js判断是否为360浏览器的实现代码
2015/01/15 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
2015/07/17 Javascript
js实现将选中内容分享到新浪或腾讯微博
2015/12/16 Javascript
动态的9*9乘法表效果的实现代码
2016/05/16 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
layDate插件设置开始和结束时间
2018/11/15 Javascript
原生JS无缝滑动轮播图
2019/10/22 Javascript
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
2020/10/24 Javascript
在Python的Flask框架下收发电子邮件的教程
2015/04/21 Python
Python psutil模块简单使用实例
2015/04/28 Python
python转换字符串为摩尔斯电码的方法
2015/07/06 Python
对Python中内置异常层次结构详解
2018/10/18 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
深入了解python中元类的相关知识
2019/08/29 Python
解决Pytorch训练过程中loss不下降的问题
2020/01/02 Python
Tom Dixon官网:英国照明及家具设计和制造公司
2019/03/01 全球购物
VC++笔试题
2014/10/13 面试题
Windows和Linux动态库应用异同
2016/04/17 面试题
建筑实习自我鉴定
2013/10/18 职场文书
高中生物教学反思
2014/02/05 职场文书
保安部任务及岗位职责
2014/02/25 职场文书
自强之星事迹材料
2014/05/12 职场文书
公路绿化方案
2014/05/12 职场文书
台风停课通知
2015/04/24 职场文书
机关工会工作总结2015
2015/05/26 职场文书