Javascript 自定义类型方法小结


Posted in Javascript onMarch 02, 2010

1. 定义类型

function UserObject(parameter) { 
}

parameter 可省略,相当于C#中构造函数参数。
2. 实例化自定义类型
<script type="text/javascript"> 
function userobject(parameter){ 
} 
//myobject is now an object of type userobject! 
var myobject=new userobject("hi") 
alert(myobject) 
</script>

3. 添加属性
function userobject(parameter){ 
this.firstproperty=parameter 
this.secondproperty="This is the second property" 
}

//使用
<script> 
var myobject=new userobject("hi there.") 
//alerts "hi there." 
alert(myobject.firstproperty) 
//writes "This is the second property" 
document.write(myobject.secondproperty) 
</script>

4.添加方法 (circle类)
//first method function 
function computearea(){ 
var area=this.radius*this.radius*3.14 
return area 
} 
//second method function 
function computediameter(){ 
var diameter=this.radius*2 
return diameter 
}

关联到自定义类型:
<script type="text/javascript"> 
/*the below creates a new object, and gives it the two methods defined earlier*/ 
function circle(r){ 
//property that stores the radius 
this.radius=r 
this.area=computearea 
this.diameter=computediameter 
} 
</script>

使用自定义方法:
<script type="text/javascript"> 
var mycircle=new circle(20) 
//alerts 1256 
alert("area="+mycircle.area()) 
//alerts 400 
alert("diameter="+mycircle.diameter()) 
</script>
Javascript 相关文章推荐
Expandable &quot;Detail&quot; Table Rows
Aug 29 Javascript
基于jquery的button默认enter事件(回车事件)。
May 18 Javascript
基于JavaScript如何制作遮罩层对话框
Jan 26 Javascript
JS获取复选框的值,并传递到后台的实现方法
May 30 Javascript
灵活使用数组制作图片切换js实现
Jul 28 Javascript
微信小程序开发探究
Dec 27 Javascript
js实现下拉菜单效果
Mar 01 Javascript
详解angular中的作用域及继承
May 31 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
Jun 28 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
Oct 08 Javascript
用vue封装插件并发布到npm的方法步骤
Oct 18 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
Dec 18 Javascript
Javascript Cookie读写删除操作的函数
Mar 02 #Javascript
28个JS验证函数收集
Mar 02 #Javascript
用js脚本控制asp.net下treeview的NodeCheck的实现代码
Mar 02 #Javascript
javascript 静态对象和构造函数的使用和公私问题
Mar 02 #Javascript
新老版本juqery获取radio对象的方法
Mar 01 #Javascript
几个比较经典常用的jQuery小技巧
Mar 01 #Javascript
基于JQuery的密码强度验证代码
Mar 01 #Javascript
You might like
PHP过滤黑名单关键字的方法
2014/12/01 PHP
php之static静态属性与静态方法实例分析
2015/07/30 PHP
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
JavaScript的public、private和privileged模式
2009/12/28 Javascript
JS 实现点击a标签的时候让其背景更换
2013/10/15 Javascript
Jquery validation remote 验证的缓存问题解决方法
2014/03/25 Javascript
jQuery中:selected选择器用法实例
2015/01/04 Javascript
小白谈谈对JS原型链的理解
2016/05/03 Javascript
js验证框架之RealyEasy验证详解
2016/06/08 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
JavaScript中Math对象的方法介绍
2017/01/05 Javascript
详解Vue路由自动注入实践
2019/04/17 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
2019/06/27 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
vue配置多代理服务接口地址操作
2020/09/08 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
Vue仿Bibibili首页的问题
2021/01/21 Vue.js
[34:27]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第一局
2016/02/26 DOTA
布同 统计英文单词的个数的python代码
2011/03/13 Python
Python中装饰器的一个妙用
2015/02/08 Python
在Docker上开始部署Python应用的教程
2015/04/17 Python
实例探究Python以并发方式编写高性能端口扫描器的方法
2016/06/14 Python
python学习之matplotlib绘制散点图实例
2017/12/09 Python
在终端启动Python时报错的解决方案
2020/11/20 Python
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
CSS3中新增的对文本和字体的设置
2020/02/03 HTML / CSS
西尔斯百货官网:Sears
2016/09/06 全球购物
新领导上任欢迎词
2014/01/13 职场文书
安全教育实施方案
2014/03/02 职场文书
临时租车协议范本
2014/09/23 职场文书
鸟的天堂导游词
2015/01/31 职场文书
Nginx Rewrite使用场景及配置方法解析
2021/04/01 Servers
《堡垒之夜》联动《刺客信条》 4月7日正式上线
2022/04/06 其他游戏