js转换成字符串
有两种方法:
1.对于boolean, number, string类型,可调用toString()方法
2.用String(var)方法
其中,第二种方法使用范围更广,可将没有toString()方法的undefined和null类型强制转换成字符串。
- // 转换成字符串
- // boolean转换成string
- var foo = true;
- console.log(`foo.toString(): ${foo.toString()}`); // foo.toString(): true
- var foo = false;
- console.log(`foo.toString(): ${foo.toString()}`); // foo.toString(): false
- // number转换成string
- var foo = 100;
- console.log(`foo.toString(): ${foo.toString()}`); // foo.toString(): 100
- var foo = 023;
- console.log(`foo.toString(): ${foo.toString()}`); // foo.toString(): 19
- var foo = 0x1F;
- console.log(`foo.toString(): ${foo.toString()}`); // foo.toString(): 31
- // Number.NaN
- console.log(`Number.NaN.toString(): ${Number.NaN.toString()}`); // Number.NaN.toString(): NaN
- // undefined转换成string
- console.log(`String(undefined): ${String(undefined)}`); // String(undefined): undefined
- var fooBar;
- // undefined没有toString()方法
- // console.log(fooBar.toString()); // Uncaught TypeError: Cannot read property 'toString' of undefined
- // null转换成string
- console.log(`String(null): ${String(null)}`); // String(null): null
- var foooBar = null;
- // null没有toString()方法
- // console.log(foooBar.toString()); // Uncaught TypeError: Cannot read property 'toString' of null
- // 其他
- // console.log(`foo.toSource(): ${foo.toSource()}`); // Uncaught TypeError: foo.toSource is not a function
- console.log(`foo.valueOf(): ${foo.valueOf()}`); // foo.valueOf(): false
- console.log(`foo.constructor: ${foo.constructor}`); // foo.constructor: function Boolean() { [native code] }
- var foo = new Boolean(false);
- // console.log(`foo.toSource(): ${foo.toSource()}`); // Uncaught TypeError: foo.toSource is not a function
- console.log(`foo.valueOf(): ${foo.valueOf()}`); // foo.valueOf(): false
- console.log(`foo.constructor: ${foo.constructor}`); // foo.constructor: function Boolean() { [native code] }
js转换成字符串的更多相关文章
- js字符串转换成数字与数字转换成字符串的实现方法
转载:点击查看地址 js字符串转换成数字 将字符串转换成数字,得用到parseInt函数.parseInt(string) : 函数从string的开始解析,返回一个整数. 举例:parseInt(' ...
- js字符串转换成数字,数字转换成字符串
转自网络,忘记出处了. js字符串转换成数字 将字符串转换成数字,得用到parseInt函数. parseInt(string) : 函数从string的开始解析,返回一个整数. 举例:parseIn ...
- js冒泡法和数组转换成字符串示例代码
将数组转换成字符串的方法有很多,讲解下js冒泡法的使用.js代码: //js冒泡法与数据转换为字符串的例子 //整理:www.jbxue.com window.onload = function(){ ...
- 【JS】jQuery中将数组转换成字符串join()和push()使用
1.push()将元素依次添加至数组:2.join()将数组转换成字符串,里面可以带参数分隔符,默认[,] <script type = text/javascript> $(docume ...
- js 中 json.stringfy()将对象、数组转换成字符串
json.stringfy()将对象.数组转换成字符串 var student = new Object(); student.name = "Lanny"; student.ag ...
- JS - 字符串转换成数组,数组转换成字符串
1.字符串转换成数组: var arr = "1, 2, 3, 4, 5, 6"; arr.split(","); // ["1",&quo ...
- 100怎么变成100.00 || undefined在数字环境下是:NaN || null在数字环境下是0 || 数组的toString()方法把每个元素变成字符串,拼在一起以逗号隔开 || 空数组转换成字符串后是什么?
100怎么变成100.00?
- 前台 JSON对象转换成字符串 相互转换 的几种方式
在最近的工作中,使用到JSON进行数据的传递,特别是从前端传递到后台,前台可以直接采用ajax的data函数,按json格式传递,后台Request即可,但有的时候,需要传递多个参数,后台使用requ ...
- 在Ajax中将数组转换成字符串(0517-am)
一.如何在Ajax中将数组转换成字符串 1. 主页面; <head> <meta http-equiv="Content-Type" content=" ...
随机推荐
- pass value from shell to sql
echo 'please enter new userid need create' read new_usr echo 'please enter userid to model' read mod ...
- sass-RGB颜色函数-RGBA()函数
rgba() 函数主要用来将一个颜色根据透明度转换成 rgba 颜色. 其语法有两种格式: rgba($red,$green,$blue,$alpha) //将一个rgba颜色转译出来,和未转译的值一 ...
- mongodb 面试题
mongodb 面试题总结 1 nosql和关系型数据库的区别 NoSQL是非关系型数据库,NoSQL = Not Only SQL. 关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存 ...
- mysql数据库进阶
一.索引 索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构.类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可. 分类: 普通索引 唯一索引 全文索引 组合 ...
- Python3.5-20190526-廖老师-自我笔记-单元测试-参数换-paramunittest
参数化: import timeimport list1 #想测试list1中的求和函数是否正确fun1import paramunittestimport unittest #先设置参数组@para ...
- 5G如何让智能手机再次变得丑陋?
第一批5G移动终端将于明年到货,这意味着智能手机制造商现在正在研究细节.与过去十年智能手机所看到的很多其他组件改进不同,像更好的相机,更快的处理器和更亮的屏幕,5G无线电将需要一些设计上的妥协,而且看 ...
- spark的知识的链接
IDEA 创建scala spark的Mvn项目:https://blog.csdn.net/u014646662/article/details/84618032 Spark详解03Job 物理执行 ...
- python 列表使用
下面实现的类似于java中的数组: names[-2]表示实现倒数的第2个参数 names[-3,-1]表示实现-3到-1的值不包含-1 增删改查 下面代码实现列表的增删改查功能: 复制copy 深c ...
- 【8.0.0_r4】AMS分析(十六)(ActivityManagerService.java上)
代码位于frameworks/base/services/core/java/com/android/server/am/,一共有七十个文件. Java源码位于package com.android. ...
- 对于vue绑定的model值里边get和set的小动作
先看下例子: template里边内容: <el-form-item label="导航条类型"> <el-radio-group v-model="n ...