关于toLocaleString(), toString(), valueOf()方法的使用

所有对象都是具有toLocalString(), toString(), valueOf()三种方法的,此篇博客主要是讲述其在Array引用类型上的使用。

基本使用

调用valueOf()返回的是数组本身,调用数组的toString()方法返回的是数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串。

let a = ['a','b','c'];
console.log(a.valueOf());
console.log(a.toString());

程序运行结果如下:

而对于toLocalString()方法,经常也会返回与toString()valueOf()方法相同的值,但是不总是如此。而与这两种方法不同的是,这个为了取得每一项的值,调用的是每一项的toLocalString()方法,而不是toString()方法,请看下面这个例子。

let person1 = {
    toLocaleString: function(){
        return 'lcs'
    },
    
    toString: function(){
        return 'Jacob'
    }
}

let person2 = {
    toLocaleString: function(){
        return 'hch'
    },
    
    toString: function(){
        return 'Anble'
    }
}

let person = [person1, person2]
alert(person)  // Jacob,Anble
alert(person.toString())  // Jacob,Anble
alert(person.toLocaleString())  // lcs,hch

这样子的话调用函数情况就很简洁明了了,系统返回某个对象String类型值时默认调用的是toString()方法。

全部评论

相关推荐

#简历#先说一说我自己的想法,很多人都很排斥苍穹外卖,认为没什么技术点和含金量,但实际上我觉得恰恰相反,苍穹外卖虽然代码本身并不是你自身能力的证明,但是是作为一个新人学习时很好的跳板和原始框架,在这个框架上进行的改进可以很好的辐射到你自己的个人成果上,并作为你和面试官聊天的筹码大多数人的苍穹外卖只写增删改查,千篇一律,吸引不了面试官,所以这才让大家误以为只要是苍穹外卖就不要写进简历里这种误区,但实际上如果你在原有的层面上进行改进,并作为你的项目亮点和面试官介绍,告诉他你的苍穹外卖和别人的有什么不同,增加了哪些技术难点,这才显得你是完全自己理解了这个项目,并且有自己动手实践项目的能力,而不是就看了个课程就以为自己会了,就当成自己的了,如此一来,这反而成为你的加分项苍穹外卖为什么看的人最多,说明它好啊,如果它不好,为什么看的人还这么多,想清楚这个逻辑,我觉得要做的最重要的事,就是如何在原有框架上进行改进提效,比起听其他人的话重新搞一个项目性价比高得多,而且我亲测项目并没有成为我找到工作的阻碍,我投的大厂一大半都给我面试了,而且很多不止一个部门,退一万步说,当你手头没有其他项目的时候,有苍穹外卖总比什么都没有的好很多,不需要因为苍穹外卖有任何心理负担关于简历的任何部分都欢迎大家提意见,十分感谢大家,祝大家找实习+秋招顺利上岸,offer拿到手软#简历中的项目经历要怎么写##我的上岸简历长这样##最后再改一次简历##简历##简历被挂麻了,求建议#
点赞 评论 收藏
分享
咋六月了还有面试啊,有兄弟了解这个部门吗一面结束更新面完了家人们,纯纯kpi啊,上来就是一道题是打印多个字符串的笛卡尔积,库吃库吃写完了,结果又来一道协程调度的题。做题就做了40分钟,也没开摄像头,也没有反问,也没有八股,最后面试官跑路的时候被我拉住问了一个问题然后不耐烦的回答一句话跑路了。二面结束更新刚刚结束面试,新鲜出炉热乎的面经。二面面试官一改一面面试官懒懒洋洋的作风,也开了摄像头,这是本菜鸟经历的最全面的一次面试,有拷打项目、有八股、有场景题、有手撕、有shell编程题(我直接投降)、有智力题面试官水平很高,很发散,问的也很全,就是网络有点卡顿加上面试官说话稍微带点口音,导致有些问题听不清楚。八股的范围基本也就围绕后端老四样,外加项目上的相关知识。面试体验挺好,只不过有些题我直接就投降了,而且算法也没写到让面试官满意的程度。关于一面的两道手撕第一道可以理解为有多个字符串数组,每个数组里有多个字符串,求笛卡尔积第二道是并发三个协程,有序打印1、2、3三个数字,要求第一个协程打印一百次,第二个两百次,第三个三百次。大概是这个意思。更新已约hr面,后续我再探更新  hr面结束转录用评估hr巨帅巨有气质,我看着屏幕,一人占据屏幕一半,鼠鼠真不愧是哥布林😂hr面确实主要是聊天,但我还是能感觉到一定压力,我觉得hr面主要考验情商吧,会说话就行,看hr给不给你舔他们的机会,我这个就没给,所以面的过程心里慌慌的。说要端午节以后才会有结果,等端午以后再探吧
查看2道真题和解析
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务