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 相关文章推荐
在Z-Blog中运行代码[html][/html](纯JS版)
Mar 25 Javascript
javascript检测浏览器flash版本的实现代码
Dec 06 Javascript
js实现文字跟随鼠标移动而移动的方法
Feb 28 Javascript
jQuery实现移动端滑块拖动选择数字效果
Dec 24 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
Jan 12 Javascript
JavaScript实现点击按钮字体放大、缩小
Feb 29 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
Jun 08 Javascript
BootStrapValidator校验方式
Dec 19 Javascript
微信小程序 图片绝对定位(背景图片)
Apr 05 Javascript
搭建基于express框架运行环境的方法步骤
Nov 15 Javascript
生产制造追溯系统之再说条码打印
Jun 03 Javascript
9个JavaScript日常开发小技巧
Oct 06 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
深入apache配置文件httpd.conf的部分参数说明
2013/06/28 PHP
Yii使用smsto短信接口的函数demo示例
2016/07/13 PHP
强制设为首页代码
2006/06/19 Javascript
Jquery 基础学习笔记
2009/05/29 Javascript
jquery tools 系列 scrollable(2)
2009/09/06 Javascript
用js做一个小游戏平台 (一)
2009/12/29 Javascript
jQuery的学习步骤
2011/02/23 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/25 Javascript
NodeJS学习笔记之FS文件模块
2015/01/13 NodeJs
JavaScript中字符串(string)转json的2种方法
2015/06/25 Javascript
基于jquery实现放大镜效果
2015/08/17 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
2015/09/23 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
BootStrap组件之进度条的基本用法
2017/01/19 Javascript
JS中from 表单序列化提交的代码
2017/01/20 Javascript
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
python字符串的方法与操作大全
2018/01/30 Python
Python之list对应元素求和的方法
2018/06/28 Python
Python 实现opencv所使用的图片格式与 base64 转换
2020/01/09 Python
python+tifffile之tiff文件读写方式
2020/01/13 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
英国电器零售商:PRC Direct
2018/06/21 全球购物
Bodum官网:咖啡和茶壶、玻璃器皿、厨房电器等
2018/08/01 全球购物
Linux常见面试题
2013/03/18 面试题
后勤工作职责
2013/12/22 职场文书
百日安全活动总结
2014/05/04 职场文书
史上最牛辞职信
2015/05/13 职场文书
走进科学观后感
2015/06/18 职场文书
军训决心书范文
2015/09/22 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
MySQL提升大量数据查询效率的优化神器
2022/07/07 MySQL