当前位置: 首页 > news >正文

函数 tostring_toString() 、String() 、JSON.stringify()

读vue源码时候看到这个工具函数

39df5bb52410daa7048e2c5ce659eee7.png

就像想了解他们的区别:

8f28e0bab11d3c4a5a035010b128ac35.png
arr.toString()是将数组转化成字符串,因此不带 [ ]

2766b6ba2ae84f820ba0cc1c3d9696e9.png
而JSON.stringify(arr)是从一个对象解析出JSON字符串,是带[]的

1b8ead4b3fc71bc44e8b1f477aa2592b.png
和toString()一样,但是x.toString(): 无法转换null和undefined

c899f6d3e3c4e6eadbb594e06a5cca7c.png

需要注意的是想要实现上面效果还可以:

a341a902b4e9867c7371d46ca394ab22.png

另外:

将一个十进制的Number转换为二进制数的String:

var nMyNumber = 11;
var sBinString = nMyNumber.toString(2);
alert(sBinString); // 打印 1011

1130a98da52bcef5d767ed0fb579e40d.png

472754252227980029349d7ba9611682.png

将一个二进制数的String转换为十进制的Number:

var sBinString = "1011";
var nMyNumber = parseInt(sBinString, 2);
alert(nMyNumber); // 打印 11
Object.prototype.toString()​developer.mozilla.org
98e6d55457a4d26d1df56bbcc0a91055.png
JSON.stringify()​developer.mozilla.org
98e6d55457a4d26d1df56bbcc0a91055.png
按位操作符​developer.mozilla.org
98e6d55457a4d26d1df56bbcc0a91055.png

相关文章:

  • linux 网卡配置_Linux下双网卡双IP配置
  • 全网段ip扫描工具安卓_FuzzScanner:信息搜集开源小工具
  • python爬虫xpath教程_Python爬虫Xpath语法快速入门教程!
  • h5弹框滑动 ios_稍微整理了几个经常在H5移动端开发遇到的东西
  • python获取安卓文字_Python玩转emoji
  • excel函数_分享Excel常用函数500例及Excel常用函数妙用精典案例!
  • fidic银皮书_FIDIC银皮书在国内工程总承包项目的适用(下)
  • 如何将代码变成应用程序_如何优雅的将数据库表逆向生成代码
  • macos sierra怎么升级到catalina_macOS 逐渐 iOS 化?到底是焕然一新,还是用力过猛...
  • range函数python三个参数_python内置函数之range()
  • tcp seq 带冒号_看看这篇5000字的文章,带你看不一样的Android-Http
  • python岗位简介_GitHub - nicksors/JobAnalysis: Python分析拉钩职位信息
  • 太阳能充电调节代码_新型可折叠太阳能电池板,一款业余电台的便携式移动电源...
  • oracle distinct分页优化_除夕送你10条高性能SQL优化方案
  • python 点乘_Python | 初识Python程序设计
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • angular2 简述
  • JavaScript 基础知识 - 入门篇(一)
  • JDK 6和JDK 7中的substring()方法
  • SOFAMosn配置模型
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • use Google search engine
  • Vue2 SSR 的优化之旅
  • 从PHP迁移至Golang - 基础篇
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 构建工具 - 收藏集 - 掘金
  • 关于Flux,Vuex,Redux的思考
  • 关于springcloud Gateway中的限流
  • 基于遗传算法的优化问题求解
  • 设计模式 开闭原则
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • ​2020 年大前端技术趋势解读
  • ​VRRP 虚拟路由冗余协议(华为)
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • # 达梦数据库知识点
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (2)STM32单片机上位机
  • (rabbitmq的高级特性)消息可靠性
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (南京观海微电子)——COF介绍
  • (五)c52学习之旅-静态数码管
  • (新)网络工程师考点串讲与真题详解
  • (一) springboot详细介绍
  • (一)Java算法:二分查找
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .NET Core Web APi类库如何内嵌运行?
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .net图片验证码生成、点击刷新及验证输入是否正确