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

视频号
视频号

抖音
抖音

快手
快手

微博
微博

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个作用的文章就介绍到这了,希望大家以后多多支持好二三四!

为你推荐
资讯专栏
热门视频
相关推荐
信息系统项目管理师报考条件 信息系统项目管理师报考时间 信息系统项目管理师报名时间 信息系统项目管理师考试时间 pmp与信息系统项目管理师 信息系统项目管理师报考要求 信息系统项目管理师有效期 信息系统项目管理师考什么论文 信息系统项目管理师是什么类别 软考信息系统项目管理师怎么备考 备考流程有哪些 考信息系统项目管理师需要考几门 信息系统项目管理师考试几门 信息系统项目管理师初中能考吗 信息系统项目管理师英语简称 渗透测试怎么做 渗透测试的步骤都有哪些 你知道吗 渗透测试需要学什么 渗透测试是什么 渗透测试有什么特点 渗透测试是什么意思 渗透测试工程师是干什么的 渗透测试工程师前景 python绘图中的四个绘图技巧 图像检索之基于vlfeat实现SIFT特征 Python按键或值对字典进行排序 提升Python运行速度的5个小技巧 学习python的while循环嵌套 Python实现消消乐小游戏 python实现新年倒计时实例代码 详解python的循环 基于Python实现PDF区域文本提取工具 Python数据分析处理(三)--运动员信息的分组与聚合 Python实现城市公交网络分析与可视化 Python 垃圾回收机制详解 python正则表达式语法学习笔记 一文秒懂python正则表达式常用函数 Python常用的正则表达式处理函数详解 JS截取字符串的三种方法详解 PHP遍历数组的6种方式总结 php两种基本的输出方及实例详解 php生成唯一uid的解决方法详解 PHP7中对十六进制字符串处理的问题详解
Top