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 新浪的一个图片播放图片轮换效果代码
Jul 15 Javascript
8个超棒的学习 jQuery 的网站 推荐收藏
Apr 02 Javascript
浅析JavaScript动画
Jun 10 Javascript
jQuery Validate插件实现表单强大的验证功能
Dec 18 Javascript
JS中的进制转换以及作用
Jun 26 Javascript
bootstrapValidator自定验证方法写法
Dec 01 Javascript
深入理解vue.js双向绑定的实现原理
Dec 05 Javascript
详解vue.js组件化开发实践
Dec 14 Javascript
bootstrap switch开关组件使用方法详解
Aug 22 Javascript
JS实现图片旋转动画效果封装与使用示例
Jul 09 Javascript
javascript json字符串到json对象转义问题
Jan 22 Javascript
基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)
Oct 23 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
PHPlet在Windows下的安装
2006/10/09 PHP
PHP下通过file_get_contents的代理使用方法
2011/02/16 PHP
php MessagePack介绍
2013/10/06 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
2018/10/15 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
基于jquery的一个简单的脚本验证插件
2010/04/05 Javascript
JS对象转换为Jquery对象实现代码
2013/12/29 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
javascript常用的方法整理
2015/08/20 Javascript
Bootstrap每天必学之按钮(一)
2015/11/24 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
checkbox:click事件触发span元素内容改变的方法
2017/09/11 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
js键盘事件实现人物的行走
2020/01/17 Javascript
prettier自动格式化去换行的实现代码
2020/08/25 Javascript
[03:03]DOTA2校园争霸赛 济南城市决赛欢乐发奖活动
2013/10/21 DOTA
发布你的Python模块详解
2016/09/15 Python
解决python3 pika之连接断开的问题
2018/12/18 Python
详解python项目实战:模拟登陆CSDN
2019/04/04 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
2019/08/13 Python
Python中包的用法及安装
2020/02/11 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
The North Face北面法国官网:美国著名户外品牌
2019/11/01 全球购物
德国亚马逊官方网站:Amazon.de
2020/11/15 全球购物
sort命令的作用和用法
2013/08/25 面试题
应届生程序员求职信
2013/11/05 职场文书
医学院四年学习生活的自我评价
2013/11/06 职场文书
创建无烟单位实施方案
2014/03/29 职场文书
2014年群众路线党员自我评议
2014/09/24 职场文书
2014年文员工作总结
2014/11/18 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
学校食堂管理制度
2015/08/04 职场文书
初二英语教学反思
2016/02/15 职场文书