更多精彩内容,欢迎关注:

视频号
视频号

抖音
抖音

快手
快手

微博
微博

js里toString方法3个作用

导读这篇文章主要给大家分享了js中toString方法的3个作用:1、返回一个【表示对象】的【字符串】;2、检测对象的类型;Object.prototype.toString.call(arr)==="[object Array]";3、返回该数字对应进制的字符串。

一、toString方法的三个作用

 1.返回一个【表示对象】的【字符串】

 2.检测对象的类型 

Object.prototype.toString.call(arr)==="[object Array]"

 3.返回该数字对应进制的字符串。 

console.log(10.toString(2)) //10专为为2进制'1010'

在js中包含2进制,8进制,10进制,18进制。

二、返回一个【表示对象】的【字符串】

Object.prototype.toString()

1.toString是属于Object原型上的一个方法。

每一个对象都有一个 toString()方法。 默认的情况下,toString()方法被每一个对象继承。如果toString没有被定义的对象覆盖。toString返回 '[object type]' 其中type是对象的类型,type的值可以是Object,

代码:

class Person{
  constructor(name,age){
    this.name=name
    this.age=age
  }
}
let zs=new Person('张三',18)
console.log( zs.toString() ) // [object Object]

通过上面的输出语句,我们可以确定。

返回来的确实是返回一个【表示对象】的【字符串】

三、自定义的toString()

我们也可以定义一个方法 去覆盖默认的toString方法。

自定义的toString()方法不能够传入参数,并且必须返回一个字符串。定义的toString可以返回我们任何需要的值,如果他能够附带任何有关对象的信息,他将变成非常有用

代码如下:

class Person{
  constructor(name,age){
    this.name=name
    this.age=age
  }
  // 重写Object.prototype.toString()
  toString(){
    return `Person{name=${this.name},age=${this.age}}`
  }
}
let zs=new Person('张三',18)
console.log( zs.toString() ) //Person{name=张三,age=18}

JavaScript的许多内置对象都重写了该函数,以实现更适合自身的功能需要.

1. Array的每个元素转换为字符串,并将它们依次连接起来,两个元素之间用英文逗号作为

2.Boolean 如果布尔值是true,则返回"true"。否则返回"false""。

3.Date 返回日期的文本表示。

到此这篇关于js中toString方法3个作用的文章就介绍到这了,希望大家以后多多支持好二三四!

为你推荐
资讯专栏
热门视频
相关推荐
《部落与弯刀》:有血有肉的大漠世界 惊艳了时光 温柔了岁月 如何用古诗形容一个人的美 如何进入docker 怎样进入docker 描写春分节气的诗句诗词大全 民以食为天,大米长虫了还能吃吗?一文讲清 陶渊明最有名的诗 以中秋为主题的诗 有哪些春游的古诗 直击心灵 一眼就让人惊艳的诗句 那些意境优美的古诗 关于中秋节的美好诗句 描写中秋的唯美古诗词优选 关于爱国情感的诗句 有关爱国情怀的诗词都有哪些 春风拂过万千花枝 描写春花盛开 正是花开烂漫时的优美诗句 有哪些是形容春天的唯美诗词 描写战争的诗词 有关于战争题材的古诗句 精选佳句 乡愁的古诗句名句 有关自然景观的古诗 落花时节 最美人间四月天 绝美的四月天诗词 有哪些带陶渊明的古诗词 全车镀铬件黑化多少钱 汽车改装是什么意思 孕期如何保养皮肤 这些习惯很关键 js中toString方法有哪几个作用 那些意境绝美 令人倾心美到极致的古诗词 形容女子绝色美貌 那些关于倾国倾城女子的诗句 python绘图中有哪四个绘图技巧 js中toString方法有几个作用 西湖诗词名句全诗西湖美景 docker的好处 docker的好处是什么 夕阳无限好只是近黄昏是哪位诗人写的 python绘图中四个绘图技巧 js中toString方法的3个作用 关于风筝的好的歌赋诗词 docker怎么用 docker如何用 docker有自己的防火墙吗 docker有防火墙吗 docker查看日志命令 docker如何查看日志命令 如何查看docker日志 怎样查看docker日志 docker cp怎么用 docker cp如何用 ui和gui的区别 什么是ui 什么是gui ui设计师要懂什么 ui设计师需要掌握什么 ui设计是什么 包括哪些 分为几个方面 ui和视觉设计的区别 ui设计和视觉设计的不同
Top