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图片不完全按比例自动缩小的简单代码
Jul 29 Javascript
异步动态加载JS并运行(示例代码)
Dec 13 Javascript
require.js的用法详解
Oct 20 Javascript
JavaScript表单焦点自动切换代码
Jul 24 Javascript
浅谈jquery中next与siblings的区别
Oct 27 Javascript
JS给按钮添加跳转功能类似a标签
May 30 Javascript
微信小程序商品到详情的实现
Jun 27 Javascript
基于JavaScript实现前端数据多条件筛选功能
Aug 19 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
Oct 31 Javascript
vue进行图片的预加载watch用法实例讲解
Feb 07 Javascript
解决layui 三级联动下拉框更新时回显的问题
Sep 03 Javascript
layui select 禁止点击的实现方法
Sep 05 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/06/14 PHP
newxtree.js代码
2007/03/13 Javascript
漂亮的提示信息(带箭头)
2007/03/21 Javascript
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
解决IE6的PNG透明JS插件使用介绍
2013/04/17 Javascript
js输入框邮箱自动提示功能代码实现
2013/12/10 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
2015/08/21 Javascript
尝试动手制作javascript放大镜效果
2015/12/25 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
2017/05/20 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
vue全局自定义指令-元素拖拽的实现代码
2019/04/14 Javascript
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
python tensorflow学习之识别单张图片的实现的示例
2018/02/09 Python
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
2018/12/03 Python
python+opencv实现高斯平滑滤波
2020/07/21 Python
解决Python selenium get页面很慢时的问题
2019/01/30 Python
Python基于mysql实现学生管理系统
2019/02/21 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
Python 点击指定位置验证码破解的实现代码
2019/09/11 Python
Python2和Python3中@abstractmethod使用方法
2020/02/04 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
CSS3的transition和animation的用法实例介绍
2014/08/20 HTML / CSS
耐克波兰官方网站:Nike波兰
2019/09/03 全球购物
大三自我鉴定范文
2013/10/05 职场文书
工作失误检讨书范文大全
2014/01/13 职场文书
个人工作表现评语
2014/04/30 职场文书
演讲稿格式范文
2014/05/19 职场文书
环保口号大全
2014/06/12 职场文书
个人合伙协议书范本
2014/10/14 职场文书
广告业务员岗位职责
2015/02/13 职场文书
2016年寒假社会实践活动心得体会
2015/10/09 职场文书
Django集成富文本编辑器summernote的实现步骤
2021/05/31 Python
openstack中的rpc远程调用的方法
2021/07/09 Python
日本十大血腥动漫,那些被禁播的动漫盘点
2022/03/21 日漫