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 相关文章推荐
jQuery中insertBefore()方法用法实例
Jan 08 Javascript
jQuery实现简单的日期输入格式化控件
Mar 12 Javascript
深入理解ECMAScript的几个关键语句
Jun 01 Javascript
jQuery grep()方法详解及实例代码
Oct 30 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
Nov 03 Javascript
JavaScript ES6中export、import与export default的用法和区别
Mar 14 Javascript
react-native 完整实现登录功能的示例代码
Sep 11 Javascript
koa-router源码学习小结
Sep 07 Javascript
IE9 elementUI文件上传的问题解决
Oct 17 Javascript
详解vantUI框架在vue项目中的应用踩坑
Dec 06 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
Jul 19 Javascript
vue实现简单的登录弹出框
Oct 26 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
Zend Guard一些常见问题解答
2008/09/11 PHP
php绝对路径与相对路径之间关系的的分析
2010/03/03 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
2014/04/18 PHP
ThinkPHP 在阿里云上的nginx.config配置实例详解
2017/10/11 PHP
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
jQuery的$.proxy()应用示例介绍
2014/04/03 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
angularJS提交表单(form)
2015/02/09 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
2017/01/17 Javascript
jQuery实现验证码功能
2017/03/17 Javascript
JavaScript实现的选择排序算法实例分析
2017/04/14 Javascript
原生JS+Canvas实现五子棋游戏实例
2017/06/19 Javascript
JavaScript实现瀑布流图片效果
2017/06/30 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
2018/01/26 Javascript
对layui中的onevent 和event的使用详解
2019/09/06 Javascript
详解如何使用React Hooks请求数据并渲染
2020/10/18 Javascript
基于Vue+Webpack拆分路由文件实现管理
2020/11/16 Javascript
Python实现发送QQ邮件的封装
2017/07/14 Python
Python3实现的画图及加载图片动画效果示例
2018/01/19 Python
使用python opencv对目录下图片进行去重的方法
2019/01/12 Python
在Python中字典根据多项规则排序的方法
2019/01/21 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
python 实现两个npy档案合并
2020/07/01 Python
Python Flask异步发送邮件实现方法解析
2020/08/01 Python
python3.5的包存放的具体路径
2020/08/16 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
Python约瑟夫生者死者小游戏实例讲解
2021/01/04 Python
python爬虫爬取图片的简单代码
2021/01/18 Python
美国一家全面的在线零售鞋类公司:SHOEBACCA
2017/01/06 全球购物
乐天旅游香港网站:日本饭店预订
2017/11/29 全球购物
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
求∏的近似值,直到最后一项的绝对值小于指定的数
2016/02/12 面试题
会走路的树教学反思
2014/02/20 职场文书
食品销售计划书
2014/04/26 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书