码迷,mamicode.com
首页 > 其他好文 > 详细

【引用类型】转换方法

时间:2020-01-31 22:56:19      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:log   style   LLC   空字符串   ret   join   apple   efi   对象   

所有对象都有 toLocaleString() 、toString() 和 valueOf() 方法。

 1 <script>
 2     var arr1 = ["a","b","c"];
 3 
 4     //toString
 5     //输出一个字符串。将数组中每一个值用逗号隔开输出
 6     alert(arr1.toString());                //输出:a,b,c
 7 
 8     //valueOf()
 9     //与调用toString()结果一样。alert()要接收字符串参数,所以回在后台调用toString()方法
10     alert(arr1.valueOf());                //输出:a,b,c
11     //返回数组
12     console.log(arr1.valueOf());        //输出:(3) ["a", "b", "c"]
13 
14     //toLocaleString()
15     //通常调用toLocaleString()方法,返回跟toString()、valueOf()一样的值
16     alert(arr1.toLocaleString());        //输出:a,b,c
17     //调用数组的toLocaleString()方法,调用的是每一项的toLocaleString()方法
18     var arr1 = {
19         toLocaleString : function(){
20             return "a";
21         },
22         toString : function(){
23             return "apple";
24         }
25     };
26     var arr2 = {
27         toLocaleString : function(){
28             return "b";
29         },
30         toString : function(){
31             return "banana";
32         }
33     };
34     var arr = [arr1,arr2];
35     alert(arr);                            //输出:apple,banana
36     alert(arr.toString());                //输出:apple,banana
37     alert(arr.toLocaleString());        //输出:a,b
38 </script>

 

使用不同的分隔符构建字符串。若数组中的某一项的值为 undefined 或者 null, 那么该值在调用方法后返回的字符串中以空字符串表示。

1 <script>
2     var arr1 = ["a","b","c",undefined,null];
3     console.log(arr1.join(","));        //输出:a,b,c,,
4     console.log(arr1.join("||"));        //输出:a||b||c||||
5     console.log(arr1.join());            //输出:a,b,c,,
6     console.log(arr1.join(undefined));    //输出:a,b,c,,
7     console.log(arr1.join(null));        //输出:anullbnullcnullnull
8 </script>

 

【引用类型】转换方法

标签:log   style   LLC   空字符串   ret   join   apple   efi   对象   

原文地址:https://www.cnblogs.com/xiaoxuStudy/p/12246752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!