valueof方法是干嘛的,value指什么
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)