最近成谜学习无法自拔,渐渐地迷上了去探索未知的属性!
碰巧,最近在Valueof 的使用上让我疑惑不解。
探索的欲望让我迫不及待要把它弄懂。
下面就让我来一点一点地把它給解剖出来!
首先,对于Valueof的启用,也就是我真正注意到它的时候,是在我
使用类型转换的时候(基本类型判断typeof),不经意间注意到的!
说到这里就不得不提一提typeof
typeof操作符是用来判断基本类型:
数字:number
字符串:string
布尔值:boolean
null:object
NaN:number
undefined:undefined
function:function
array:object
object:object
Valueof它其实是一个对象方法,
valueOf() 方法返回 对象的原始值。
例:
<script>
function myFunction(){
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x=document.getElementById("demo");
x.innerHTML=fruits.valueOf();//返回 Banana,Orange,Apple,Mango
}
</script>
Valueof 方法可用于Array、Boolean、Number、String
返回 该对象的原始值。