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 相关文章推荐
window.open以post方式将内容提交到新窗口
Dec 26 Javascript
jquery控制select的text/value值为选中状态
Jun 03 Javascript
给js文件传参数(详解)
Jul 13 Javascript
使用JavaScript+canvas实现图片裁剪
Jan 30 Javascript
js实现导航吸顶效果
Feb 24 Javascript
js正则表达式验证密码强度【推荐】
Mar 03 Javascript
VeeValidate在vue项目里表单校验应用案例
May 09 Javascript
Redux实现组合计数器的示例代码
Jul 04 Javascript
javascript中函数的写法实例代码详解
Oct 28 Javascript
webpack 处理CSS资源的实现
Sep 27 Javascript
如何通过javaScript去除字符串两端的空白字符
Feb 06 Javascript
Javascript前端下载后台传来的文件流代码实例
Aug 18 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 mysql_real_escape_string函数用法与实例教程
2013/09/30 PHP
PHP发送AT指令实例代码
2016/05/26 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
MooTools 1.2介绍
2009/09/14 Javascript
判断ie的两种简单方法
2013/08/12 Javascript
javascript eval(func())使用示例
2013/12/05 Javascript
Jquery节点遍历next与nextAll方法使用示例
2014/07/22 Javascript
Js与Jq 获取页面元素值的方法和差异对比
2015/04/30 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
2015/06/11 Javascript
解析jQueryEasyUI的使用
2016/11/22 Javascript
vue2.0项目中使用Ueditor富文本编辑器示例代码
2017/08/14 Javascript
node使用promise替代回调函数
2018/05/07 Javascript
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
Vue使用screenfull实现全屏效果
2020/09/17 Javascript
在Python中使用Mako模版库的简单教程
2015/04/08 Python
使用python实现省市三级菜单效果
2016/01/20 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
详解Python中pandas的安装操作说明(傻瓜版)
2019/04/08 Python
python字典一键多值实例代码分享
2019/06/14 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
Python RabbitMQ实现简单的进程间通信示例
2020/07/02 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
浅析python连接数据库的重要事项
2021/02/22 Python
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
html5页面结构_动力节点Java学院整理
2017/07/10 HTML / CSS
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
西班牙美妆电商:Perfume’s Club(有中文站)
2018/08/08 全球购物
20年同学聚会邀请函
2014/02/04 职场文书
五一劳动节活动记录
2014/03/23 职场文书
家长给学校的建议书
2014/05/15 职场文书
大学生实习介绍信
2015/05/05 职场文书
2015年环保局工作总结
2015/05/22 职场文书
导游词之山东红叶谷
2019/10/31 职场文书
python使用matplotlib绘制图片时x轴的刻度处理
2021/08/30 Python