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 相关文章推荐
B/S开发中常用javaScript技术与代码
Mar 09 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
Sep 22 Javascript
原始XMLHttpRequest方法详情回顾
Nov 28 Javascript
jQuery中index()的用法分析
Sep 05 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
May 03 Javascript
ie下js不执行的几种可能
Feb 28 Javascript
vuex学习之Actions的用法详解
Aug 29 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
Nov 22 Javascript
JS实现自定义弹窗功能
Aug 08 Javascript
angularjs手动识别字符串中的换行符方法
Oct 02 Javascript
详解JavaScript的变量
Apr 04 Javascript
微信小程序数据统计和错误统计的实现方法
Jun 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
PHP控制网页过期时间的代码
2008/09/28 PHP
PHP 获取远程文件内容的函数代码
2010/03/24 PHP
PHPer 需要了解的 5 个 Composer 小技巧
2014/08/18 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
PHP实现统计代码行数小工具
2019/09/19 PHP
PHP网页缓存技术优点及代码实例
2020/07/29 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
判断iframe是否加载完成的完美方法
2010/01/07 Javascript
Javascript的常规数组和关联数组对比小结
2012/05/24 Javascript
JS实现图片无间断滚动代码汇总
2014/07/30 Javascript
JavaScript生成随机字符串的方法
2015/03/19 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
jQuery基于扩展实现的倒计时效果
2016/05/14 Javascript
Vue中使用vux的配置详解
2017/05/05 Javascript
vue-router路由懒加载和权限控制详解
2017/12/13 Javascript
js中数组对象去重的两种方法
2019/01/18 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
javascript的hashCode函数实现代码小结
2020/08/11 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
Python实现桶排序与快速排序算法结合应用示例
2017/11/22 Python
解决Pycharm后台indexing导致不能run的问题
2019/06/27 Python
python的debug实用工具 pdb详解
2019/07/12 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
2020/03/14 Python
Python使用jupyter notebook查看ipynb文件过程解析
2020/06/02 Python
Python实现上下文管理器的方法
2020/08/07 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
canvas粒子动画背景的实现示例
2018/09/03 HTML / CSS
行政经理岗位职责
2013/11/09 职场文书
教师节商场活动方案
2014/02/13 职场文书
职业女性的职业规划
2014/03/04 职场文书
中华在我心中演讲稿
2014/09/13 职场文书
初中作文评语集锦
2014/12/25 职场文书
2015年后备干部工作总结
2015/05/15 职场文书
女方家长婚礼答谢词
2015/09/29 职场文书
springboot中的pom文件 project报错问题
2022/01/18 Java/Android