javascript 里String对象valueof方法怎么使用 请举例说明

来源:百度知道 编辑:UC知道 时间:2024/06/05 13:28:57
意思我是知道了 但是我不知道有什么用处 一般在哪使用呢 直接引用变量名和用变量.valueof()有什么不一样吗? 谢谢了

就是返回本身的原始值

<script>
a=1;
b="1";
function c(){}
d=new Array(1,2);
alert(a.valueOf());//返回1
alert(b.valueOf());//返回字符1
alert(c.valueOf());//返回函数本身
alert(d.valueOf());//返回数组
</script>

就是将一个对象转化成为原始类型的值
例子:
<script>
var a=new String("abc");//一个对象字符型对象object
var b="abc";//一个原始值string
var c=a.valueOf();//把一个对象换成一个原始值
if(typeof(a)==typeof(b)){alert('a等于b');}
else{alert('a不等于b');}
if(typeof(b)==typeof(c)){alert('b等于c');}
</script>

试一下不就知道了

valueOf一般是应用于数字的情况下使用。