js中的toString方法
这篇文章主要给大家分享了js中toString方法的3个作用,文章围绕js中toString方法的相关资料展开全文内容,需要的小伙伴可以参考一下,希望对你的学习有所帮助 |
一、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=namethis.age=age} } let zs=new Person('张三',18) console.log( zs.toString() ) // [object Object]
通过上面的输出语句,我们可以确定。
返回来的确实是返回一个【表示对象】的【字符串】
三、自定义的toString()
我们也可以定义一个方法 去覆盖默认的toString方法。
自定义的toString()方法不能够传入参数,并且必须返回一个字符串。定义的toString可以返回我们任何需要的值,如果他能够附带任何有关对象的信息,他将变成非常有用
代码如下:
class Person{constructor(name,age){this.name=namethis.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方法相关推荐
- JS中重写toString方法
JavaScript中重写toString方法: <script type="text/javascript">function Person(age,name){th ...
- js中的toString()方法
toString()方法可以根据所传递的参数把数值转换为对应进制的数字字符串.参数范围为 2~36 之间的任意整数. var a = 32;console.log(a.toString(2)); // ...
- JS中通过call方法实现继承
JS中通过call方法实现继承 原文:JS中通过call方法实现继承 讲解都写在注释里面了,有不对的地方请拍砖,谢谢! <html xmlns="http://www.w3.org/1 ...
- JS中的Replace方法
最近查一个bug,原因是JS中的Replace方法造成的,当将一个字符串中有处需要替换时,一般会用到JS中的Replace方法,Replace方法的第一个参数如果是传的字符串,只会替换第一处.代码如下 ...
- java script eval_「eval」js中的eval方法详解(一)–eval方法的初级应用 - seo实验室...
eval 在我看来,js中的eval()方法就是一个js语言的执行器,它能把其中的参数按照javaScript语法进行解析并执行. 语法: eval(s); eval()方法中的参数s有多种情况.参数 ...
- JS中创建对象的方法
JS中创建对象的方法 最近手头一个项目刚完成,下一个显目还在准备中,趁这个空档期,拿起尘封多年的JS书, 重温一遍JS面向对象程序设计,然后就得出下文,算是一个总结吧. 也许,你会说 "创建 ...
- jquery中的map()方法与js中的map()方法
1.jquery中的map()方法 首先看一个简单的实例: $("p").append( $("input").map(function(){ return $ ...
- js中的字符串方法与数组方法总结
js中的字符串方法与数组方法总结 1.字符串方法 2.数组方法
- Java中的toString()方法
Java中的toString()方法 目录 Java中的toString()方法 1. 对象的toString方法 2. 基本类型的toString方法 3. 数组的toString ...
最新文章
- 反查BOM, 找出它的上阶
- 微信卡券 - 微信公众平台 整理笔记
- 游戏中的实时水体模拟技术分享:波形叠加法与波动方程
- qt调用import sys库_Python模块之 sys 模块
- hdu 3944 DP? (Lucas 定理)
- 在LaTeX中使用BibTeX时的一个问题及其解决:编译PDF不随bib文件更新
- 如何下载sci论文?
- wpa_supplicant详解
- iOS蓝牙链接打印机的使用心得
- 空间三点确定圆心坐标及半径
- 宝塔面板网站nginx伪静态配置方法
- windows功能_Windows可选功能介绍
- 如何理解一台服务器可以绑定多个ip,一个ip可以绑定多个域名
- 安装Ubuntu后必须要做的几件事 一 --基础应用篇
- 网易mc显示服务器异常,明日之后:一天之内3次服务器异常,网易果真是“土豆服务器”!...
- princeton 本科cos318操作系统教程-2概述
- 服务器怎么跑python_如何在服务器上跑python程序
- java 邮箱地址生成器_关于java:生成随机电子邮件
- 电脑手写板怎么才能连接电脑使用
- oracle用小表更新大表,Oracle大表更新