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 相关文章推荐
nicejforms——美化表单不用愁
Feb 20 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
Apr 25 Javascript
js出生日期 年月日级联菜单示例代码
Jan 10 Javascript
Jquery中Event对象属性小结
Feb 27 Javascript
JQuery鼠标移到小图显示大图效果的方法
Jun 10 Javascript
javascript中 try catch用法
Aug 16 Javascript
浅谈jquery点击label触发2次的问题
Jun 12 Javascript
jQuery中fadein与fadeout方法用法示例
Sep 16 Javascript
js实现碰撞检测特效代码分享
Oct 16 Javascript
Node.js 数据加密传输浅析
Nov 16 Javascript
Vue初始化中的选项合并之initInternalComponent详解
Jun 11 Javascript
Vue包大小优化的实现(从1.72M到94K)
Feb 18 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将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
php使用array_chunk函数将一个数组分割成多个数组
2018/12/05 PHP
php web环境和命令行环境下查找php.ini的位置
2019/07/17 PHP
javascript 系统文件夹文件操作及参数介绍
2013/01/08 Javascript
Javascript拓展String方法小结
2013/07/08 Javascript
JavaScript设计模式之抽象工厂模式介绍
2014/12/28 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
jQuery插件 Jqplot图表实例
2016/06/18 Javascript
JavaScript6 let 新语法优势介绍
2016/07/15 Javascript
10道典型的JavaScript面试题
2017/03/22 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
基于Vuex无法观察到值变化的解决方法
2018/03/01 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
vue实现文件上传功能
2018/08/13 Javascript
Python读写unicode文件的方法
2015/07/10 Python
Django视图和URL配置详解
2018/01/31 Python
Python统计单词出现的次数
2018/04/04 Python
图文详解python安装Scrapy框架步骤
2019/05/20 Python
简单的Python调度器Schedule详解
2019/08/30 Python
为什么说python更适合树莓派编程
2020/07/20 Python
Pycharm及python安装详细教程(图解)
2020/07/31 Python
python利用faker库批量生成测试数据
2020/10/15 Python
python爬虫 requests-html的使用
2020/11/30 Python
利用css3制作3D样式按钮实现代码
2013/03/18 HTML / CSS
HTML5实现视频直播功能思路详解
2017/11/16 HTML / CSS
德国鞋子网上商店:Omoda.de
2017/03/31 全球购物
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
销售文员的岗位职责
2013/11/20 职场文书
给海归自荐信的建议
2013/12/13 职场文书
2014年学校卫生工作总结
2014/11/20 职场文书
2014年团总支工作总结
2014/11/21 职场文书
MySQL连接查询你真的学会了吗?
2021/06/02 MySQL
动画「进击的巨人」第86话播出感谢绘公开
2022/03/21 日漫
零基础学java之带参数以及返回值的方法
2022/04/10 Java/Android
python中redis包操作数据库的教程
2022/04/19 Python