如何手动将JavaScript对象转换为原始数据类型?

原始数据类型不过是字符串数字布尔值等。为了对象转换 原始 数据类型,javascript 提供了一些方法,例如toString()valueOf()等。使用这些方法,可以将javascript对象轻松转换为原始数据类型

示例1

在下面的示例中,将 普通数组转换为原始数据类型' string ',并将结果显示在输出中。

<html>
<body>
<script>
   var arr = [1, 2, 3];
   document.write(arr.toString() + "</br>");
   var arr1 = ['Hello','Hi','Glad','Pleasure'];
   document.write(arr1.toString() + "</br>");
</script>
</body>
</html>

输出结果

1,2,3
Hello,Hi,Glad,Pleasure

示例2

在以下示例中,日期 对象 被转换为原始数据类型“ number ”,结果显示在输出中。

<html>
<body>
<script>
   var d = new Date(2018, 5, 24);
   document.write(d.toDateString() + "<br>");
   document.write(d.valueOf());
</script>
</body>
</html>

输出结果

Sun Jun 24 2018
1529778600000