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 相关文章推荐
js函数般调用正则
Apr 08 Javascript
IE JS无提示关闭窗口不提示的方法
Apr 29 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
Sep 17 Javascript
Jquery性能优化详解
May 15 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
Aug 20 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
Jun 13 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
Oct 20 Javascript
利用jquery正则表达式在页面验证url网址输入是否正确
Apr 04 jQuery
详解node child_process模块学习笔记
Jan 24 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
Aug 10 Javascript
JavaScript迭代器的含义及用法
Jun 21 Javascript
JS实现普通轮播图特效
Jan 01 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中使用Oracle数据库(1)
2006/10/09 PHP
php修改时间格式的代码
2011/05/29 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
PHP微信红包API接口
2015/12/05 PHP
简单的自定义php模板引擎
2016/08/26 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
jquery做的一个简单的屏幕锁定提示框
2014/03/26 Javascript
javascript中字体浮动效果的简单实例演示
2015/11/18 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
2016/08/29 Javascript
Vue关于数据绑定出错解决办法
2017/05/15 Javascript
vue基于viewer实现的图片查看器功能
2019/04/12 Javascript
js中arguments对象的深入理解
2019/05/14 Javascript
微信小程序实现侧边分类栏
2019/10/21 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
Vue 打包的静态文件不能直接运行的原因及解决办法
2020/11/19 Vue.js
编写Python脚本来实现最简单的FTP下载的教程
2015/05/04 Python
Flask框架Flask-Login用法分析
2018/07/23 Python
pyqt5 获取显示器的分辨率的方法
2019/06/18 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
安装多个版本的TensorFlow的方法步骤
2020/04/21 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
C#公司笔试题
2014/03/28 面试题
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
技术总监岗位职责
2013/12/05 职场文书
司机职责范本
2014/03/08 职场文书
2015年留守儿童工作总结
2015/05/22 职场文书
新生开学寄语大全
2015/05/28 职场文书
公司中层管理培训心得体会
2016/01/11 职场文书
Oracle更换为MySQL遇到的问题及解决
2021/05/21 Oracle
nginx共享内存的机制详解
2022/03/21 Servers
html5+实现plus.io进行拍照和图片等获取
2022/06/01 HTML / CSS
win7配置本地ftp服务器的图文教程
2022/08/05 Servers