Javascript 自定义类型方法小结
作者:bea
1. 定义类型 代码如下: function UserObject(parameter) { } parameter 可省略,相当于C#中构造函数参数。 2. 实例化自定义类型 代码如下: <script type="text/javascript"> function userobject(parameter){ } //myobject is now an object of type userobject! var myobject
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>
有用 | 无用
代码如下:
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>
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- Js 网页上反复显示隐藏效果的文本
- 爆炸式的JS圆形浮动菜单特效代码
- JS 日历控件(蓝色)
- js 钻石棋网页游戏代码
- JavaScript 拖拽翻页效果代码
- Js 竖直伸缩菜单(百度)
- CSS 网页顶部固定工具栏拖动无闪烁实现代码
- CSS 图片横向排列实现代码
- select下拉选择框美化实现代码(js+css+图片)
- 纯CSS实现的竖向导航菜单
- javascript 图片滑动切换代码
- js 编写规范
- jquery validation插件表单验证的一个例子
- Jquery 实现Tab效果 思路是js思路
- 走马灯效果代码js appendChild实现的无缝滚动
- JavaScript页面刷新与弹出窗口问题的解决方法
- 在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
- js 按照指定间隔 向字符串中插入随机字符串的实现代码
- jQuery对象和DOM对象的相互转化实现代码