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 相关文章推荐
javascript 写类方式之十
Jul 05 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
Oct 11 Javascript
初识SmartJS - AOP三剑客
Jun 08 Javascript
jQuery选择器源码解读(二):select方法
Mar 31 Javascript
JS实现的Select三级下拉菜单代码
Aug 20 Javascript
JS简单限制textarea内输入字符数量的方法
Oct 14 Javascript
基于jQuery实现自动轮播旋转木马特效
Nov 02 Javascript
基于jquery实现省市联动效果
Nov 23 Javascript
基于Marquee.js插件实现的跑马灯效果示例
Jan 25 Javascript
关于vue的语法规则检测报错问题的解决
May 21 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
May 26 Javascript
基于原生js实现九宫格算法代码实例
Jul 03 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教程 基本语法
2009/10/23 PHP
php解压文件代码实现php在线解压
2014/02/13 PHP
PHP中批量生成静态html(命令行下运行PHP)
2014/04/19 PHP
PHP+mysql防止SQL注入的方法小结
2019/04/27 PHP
php转换上传word文件为PDF的方法【基于COM组件】
2019/06/10 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
js 使FORM表单的所有元素不可编辑的示例代码
2013/10/17 Javascript
Extjs表单常见验证小结
2014/03/07 Javascript
jQuery学习笔记之 Ajax操作篇(一) - 数据加载
2014/06/23 Javascript
js日期相关函数dateAdd,dateDiff,dateFormat等介绍
2016/09/24 Javascript
jquery的父、子、兄弟节点查找,节点的子节点循环方法
2016/12/07 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
2017/02/19 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
Ant Design的可编辑Tree的实现操作
2020/10/31 Javascript
[01:50:49]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第三场 1月24日
2021/03/11 DOTA
VSCode下配置python调试运行环境的方法
2018/04/06 Python
python爬虫之验证码篇3-滑动验证码识别技术
2019/04/11 Python
Python适配器模式代码实现解析
2019/08/02 Python
Python3如何使用range函数替代xrange函数
2020/10/05 Python
Python 找出英文单词列表(list)中最长单词链
2020/12/14 Python
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
Skyscanner新西兰:全球领先的旅游搜索网站
2019/08/26 全球购物
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
必须要使用游标的SQL语句有那些
2012/05/07 面试题
函授生自我鉴定
2014/03/25 职场文书
大学生个人求职信例文
2014/07/07 职场文书
出差报告范文
2014/11/06 职场文书
孔子观后感
2015/06/08 职场文书
西柏坡观后感
2015/06/08 职场文书
团队拓展训练心得体会
2016/01/12 职场文书
护理培训心得体会
2016/01/22 职场文书
CSS3 制作的悬停缩放特效
2021/04/13 HTML / CSS
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
2021/04/13 Python
使用Navicat Premium工具将oracle数据库迁移到MySQL
2021/05/27 Oracle
Python matplotlib绘制雷达图
2022/04/13 Python