valueof方法是干嘛的,value指什么

http://www.itjxue.com  2023-01-06 09:16  来源:未知  点击次数: 

as3中,valueOf()有什么实际用途,请举例说明

valueOf()是系统根类Object默认有的方法,跟toString()方法一样,它也是返回一个值

toString()是返回一个字符串值

valueOf()是返回一个数字值

默认这两个方法是提供给一些传值对象时被默认调用的环境,如果你有特别需要 也可以自己扩展重写这两个方法

比如

var obj:Object = {};

trace(obj);

//这种情况下,默认调用 obj的toString()方法 返回一个默认值 [Object Object]

或者

var obj:Object = {}

obj.valueOf = function():uint{

return 10

}

trace(1+obj);

当与字符串混合操作时,系统会优先调用toString()方法,当与数值运算时,系统会优先调用valueOf()方法

一般比较少用到,只是系统保留的一种功能

比如

var obj:Object = {}

obj.id = 1;

obj.name = "sam";

obj.toString = function(){

return this.id + "\n" + this.name;

}

trace(obj)

这种你看过大概就知道原理了

java中value of方法的作用,求指教

就是把一种类型转换为另外一种类型。

比如:valueOf是Integer类的一个静态方法,它是把一个string参数转换为Integer类型,那么经过Integer.valueOf("345")转换,345就是一个Integer类型了

valueOf()方法

数值转为字符串:

string.valueof()

也可以字符串转为数值:

Folat.valueof(str).folatValue()

Double.valueof(str).doubleValue()

...

前部分类型对象,后半具体值。

扩展资料:

valueOf() 方法用于返回给定参数的原生 Number 对象值,参数可以是原生数据类型, String等。

该方法是静态方法。该方法可以接收两个参数一个是字符串,一个是基数。

该方法有以下几种语法格式:

static Integer valueOf(int i)

static Integer valueOf(String s)

static Integer valueOf(String s, int radix)

(责任编辑:IT教学网)

更多

推荐CGI/Perl教程文章