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 相关文章推荐
Div自动滚动到末尾的代码
Oct 26 Javascript
jquery插件制作简单示例说明
Feb 03 Javascript
jquery1.10给新增元素绑定事件的方法
Mar 06 Javascript
删除条目时弹出的确认对话框
Jun 05 Javascript
JavaScript中switch语句的用法详解
Jun 03 Javascript
网页瀑布流布局jQuery实现代码
Oct 21 Javascript
angularjs中ng-bind-html的用法总结
May 23 Javascript
在bootstrap中实现轮播图实例代码
Jun 11 Javascript
node通过npm写一个cli命令行工具
Oct 12 Javascript
Angular中管道操作符(|)的使用方法
Dec 15 Javascript
微信小程序methods中定义的方法互相调用的实例代码
Aug 07 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
Apr 24 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 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
2013/07/05 PHP
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
img的onload的另类用法
2008/01/10 Javascript
新老版本juqery获取radio对象的方法
2010/03/01 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
2014/03/08 Javascript
JQuery获取表格数据示例代码
2014/05/26 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
2015/05/25 Javascript
JavaScript事件学习小结(三)js事件对象
2016/06/09 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
2016/12/13 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
JavaScript脚本语言是什么_动力节点Java学院整理
2017/06/26 Javascript
详解如何为你的angular app构建一个第三方库
2018/12/07 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
2020/07/28 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
2021/02/23 Vue.js
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
Python中进程和线程的区别详解
2017/10/29 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
2018/03/22 Python
pytorch构建网络模型的4种方法
2018/04/13 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
Python 变量类型详解
2018/10/10 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
python mysql中in参数化说明
2020/06/05 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
细说CSS3中的选择符
2008/10/17 HTML / CSS
单位办理社保介绍信
2014/01/10 职场文书
工程类专业自荐信范文
2014/03/09 职场文书
结婚喜宴主持词
2014/03/14 职场文书
小学生2014国庆节演讲稿:祖国在我心中
2014/09/21 职场文书
离婚协议书范文
2015/01/26 职场文书
美术教师个人总结
2015/02/06 职场文书
聘任通知书
2015/09/21 职场文书
怎样写好演讲稿题目?
2019/08/21 职场文书
MySQL 分区表中分区键为什么必须是主键的一部分
2022/03/17 MySQL