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 文本框使用小结
May 22 Javascript
JSON 数据格式介绍
Jan 13 Javascript
js事件冒泡实例分享(已测试)
Apr 23 Javascript
鼠标移动到图片名上,显示图片的简单实例
Jul 14 Javascript
js加密解密字符串可自定义密码因子
May 13 Javascript
多个$(document).ready()的执行顺序实例分析
Jul 26 Javascript
Firefox下无法正常显示年份的解决方法
Sep 04 Javascript
JQuery鼠标移到小图显示大图效果的方法
Jun 10 Javascript
JavaScript Split()方法
Dec 18 Javascript
Bootstrap table简单使用总结
Feb 15 Javascript
js图片放大镜效果实现方法详解
Oct 28 Javascript
JavaScript 完成注册页面表单校验的实例
Aug 19 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
ajax+php打造进度条代码[readyState各状态说明]
2010/04/12 PHP
基于php iconv函数的使用详解
2013/06/09 PHP
php生成图片验证码的方法
2016/04/15 PHP
php中实现进程锁与多进程的方法
2016/09/18 PHP
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
jquery弹窗插件colorbox绑定动态生成元素的方法
2014/06/20 Javascript
JavaScript中DOM详解
2015/04/13 Javascript
JS实现IE状态栏文字缩放效果代码
2015/10/24 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
2016/09/09 Javascript
类似于QQ的右滑删除效果的实现方法
2016/10/16 Javascript
探讨跨域请求资源的几种方式(总结)
2016/12/02 Javascript
JavaScript的继承实现小结
2017/05/07 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
2017/09/27 Javascript
React-Native之定时器Timer的实现代码
2017/10/04 Javascript
jQuery替换节点元素的操作方法
2018/03/18 jQuery
vue的token刷新处理的方法
2018/07/17 Javascript
javascript实现考勤日历功能
2018/11/29 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
JavaScript深入V8引擎以及编写优化代码的5个技巧
2019/06/24 Javascript
简单了解JavaScript弹窗实现代码
2020/05/07 Javascript
Python去除列表中重复元素的方法
2015/03/20 Python
使用python遍历指定城市的一周气温
2017/03/31 Python
Python Numpy 实现交换两行和两列的方法
2019/06/26 Python
python在一个范围内取随机数的简单实例
2020/08/16 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
详解Html5微信支付爬坑之路
2018/07/24 HTML / CSS
大学自荐信
2013/12/12 职场文书
项目建议书范文
2014/05/12 职场文书
中层干部竞聘演讲稿
2014/05/15 职场文书
新教师个人总结
2015/02/06 职场文书
谢师宴家长答谢词
2015/09/30 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python
Mysql调整优化之四种分区方式以及组合分区
2022/04/13 MySQL
Spring Data JPA框架持久化存储数据到数据库
2022/04/28 Java/Android
MySQL的prepare使用以及遇到的bug
2022/05/11 MySQL