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 15 Javascript
33个优秀的 jQuery 图片展示插件分享
Mar 14 Javascript
JavaScript—window对象使用示例
Dec 09 Javascript
使用typeof判断function是否存在于上下文
Aug 14 Javascript
js拆分字符串并将分割的数据放到数组中的方法
May 06 Javascript
浅谈js中的延迟执行和定时执行
May 31 Javascript
基于jQuery的表单填充实例
Aug 22 jQuery
Vue中如何实现proxy代理
Apr 20 Javascript
Vue-cli3项目配置Vue.config.js实战记录
Jul 29 Javascript
Layui实现带查询条件的分页
Jul 27 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
Sep 06 Javascript
vue 项目软键盘回车触发搜索事件
Sep 09 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读取文件内容到数组的方法
2015/03/16 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
javascript form 验证函数 弹出对话框形式
2009/06/23 Javascript
js/jQuery对象互转(快速操作dom元素)
2013/02/04 Javascript
js 高效去除数组重复元素示例代码
2013/12/19 Javascript
网页实时显示服务器时间和javscript自运行时钟
2014/06/09 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
javascript基于原型链的继承及call和apply函数用法分析
2016/12/15 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
linux 后台运行node服务指令方法
2018/05/23 Javascript
配置一个vue3.0项目的完整步骤
2019/04/26 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
vue+mock.js实现前后端分离
2019/07/24 Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
2020/02/27 Javascript
jquery实现拖拽小方块效果
2020/12/10 jQuery
js实现滚动条自动滚动
2020/12/13 Javascript
简单了解django orm中介模型
2019/07/30 Python
flask开启多线程的具体方法
2020/08/02 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
python实现代码审查自动回复消息
2021/02/01 Python
比驿:全球酒店比价网
2018/06/20 全球购物
护士试用期自我鉴定
2014/02/08 职场文书
学生评语大全
2014/04/18 职场文书
我的理想演讲稿
2014/04/30 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
微笑面对生活演讲稿
2014/05/13 职场文书
企业负责人任命书
2014/06/05 职场文书
学校节能宣传周活动总结
2014/07/09 职场文书
岗位说明书怎么写
2014/07/30 职场文书
2014领导班子四风问题对照检查材料思想汇报
2014/09/21 职场文书
寒假安全保证书
2015/02/28 职场文书
团委工作总结2015
2015/04/02 职场文书
怒海潜将观后感
2015/06/11 职场文书
委托开发合同书(标准版)
2019/08/07 职场文书
导游词之珠海轮廓
2019/10/25 职场文书