js将某个值转换为String字符串类型或转换为Number数字类型
将某个值转换为String类型
1. value.toString()
toString()方法返回一个表示该对象的字符串
var a = 123
a.toString() // '123'
2. "" + value
一元加法运算符的作用是数值求和,或者字符串拼接。有字符串,则是字符串拼接。其他是数字相加求和。
var a = 123
'' + a // '123'
3. String(value)
String函数将其他值转换为字符串
var a = 123
String(a) // 123
在value为 null
或者 undefined
的时候,方法1不能工作。
方法2和方法3,功能基本相同。
将某个值转换为Number类型
1. +、-运算符
一元加法运算符将操作转换为Number类型。一元减法运算符将操作转换为Number类型并取反.
加法运算符的作用是数值求和,或者字符串拼接。有字符串,则是字符串拼接。其他是数字相加求和。
减法运算符使两个操作数相减,结果是它们的差值。
一元正号运算符位于其操作数前面,计算其操作数的数值,如果操作数不是一个数值,会尝试将其转换成一个数值。一元正号是转换其他对象到数值的最快方法,比较推荐,它不会对数值执行任何多余操作。
// 一元加运算符
123 + 0 // 123
'123' + 0 // '123'
123 + true // 124
123 + fale // 123
// 一元正号
+3 // 3
+'3' // 3
+true // 1
+false // 0
+null // 0
+{} // NaN
+function(val){ return val; } // NaN
2. Number(value)
Number对象,可以用来执行类型转换。如果参数无法被转换为数字,则返回NaN
Number( '123') // 123
Nuber('123abc') // NaN
3. parseInt(string, radix)
parseInt()函数解析一个字符串参数,并返回一个指定基数(进制数)的整数。parseInt(string, radix)
,通常默认为十进制。如果被解析参数的第一个字符无法被转化成数类型,则返回NaN
parseInt('123') // 123
parseInt('12.3') // 12
parseInt('123', 10) // 123
parseInt('123', 16) // 291
parseInt('123abc') // 123
parseInt('abc123') // NaN
4. parseFloat(value)
parseFloat(value)
,解析一个字符串参数,返回浮点数。如果被解析参数的第一个字符无法被转化成数字,则返回NaN
parseFloat('123') // 123
parseFloat('12.3') // 12.3
parseFloat('12.3abc') // 12.3
parseFloat('abc123') // NaN
[完]
js将某个值转换为String字符串类型或转换为Number数字类型的更多相关文章
- javaScript中Number数字类型方法入门
前言 Number和Math都属于JavaScript中的内置对象,Number数字类型作为基础数据类型,我们在开发过程中会经常用到,包括数字精度的格式化,还有字符串转换成数字等操作. Number数 ...
- javascript类型系统——Number数字类型
× 目录 [1]定义 [2]整数 [3]浮点数[4]科学记数[5]数值精度[6]数值范围[7]特殊数值[8]转成数值[9]实例方法 前面的话 javascript只有一个数字类型,它在内部被表示为64 ...
- javascript学习笔记(四) Number 数字类型
数字格式化方法toFixed().toExponential().toPrecision(),三个方法都四舍五入 toFixed() 方法指定小数位个数 toExponential() 方法 用科学 ...
- LoadRunner压力测试之Unique Number参数类型、Random Number参数类型浅析
前几天工作需要用LoadRunner进行压力测试,期间对手机号进行参数化设置. 当时选用了<Value>137{Random_quhao}{Unique_weiyi}</Value& ...
- 将数组,表的某一列转换为string字符串的方法
样例:字符串数组为array,str为字符串数组转换成的字符串 string[] array = { etr, kdgj, 3454, tyt, gff }; string str=string.Jo ...
- c# 自动将string字符串转成实体属性的类型
Convert.ChangeType() 看到.net webapi中有[FromUri]来接收参数 可以将自动参数转换成字段属性的类型 baidu 了许多文章 都在自己造轮子 突然发下微软提供了 ...
- 使用boost data_time模块来获取毫秒级时间并转换为string字符串
本文首发于个人博客https://kezunlin.me/post/107cbcbb/,欢迎阅读! using boost.date_time to get time in millisecond m ...
- 1、Python 基础类型 -- Number 数字类型
一.Number
- Angular js 双向绑定时字符串的转换成 数字类型的问题
问题: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <scrip ...
随机推荐
- IDEA升级版本后界面出现变小,字体变细的问题解决
笔者在今天升级了最新版本的IDEA 2019后发现,该版本的IDEA出现了非常诡异的事情如下图: 升级版本后字体居然发生了变化(通过官方导入的我自己的settings文件)还是出现了问题. 问题解决方 ...
- 互联网+ 何人能挡?带着你的Code飞奔吧!
Python方向: 早期方向 Web全栈 擅长专栏 爬虫系列 数据分析 人工智能 物联网系(lot万物互联)[逆天很看好未来的前景] 自动化运维(安全与测试) 其他系列 游戏开发(最近很火) 导航栏: ...
- linux/ubantu 安装 mysql 并且使其支持远程连接
前言:打开ubantu的 控制台 或者 远程连接到 ubantu的服务器 其他的 linux 基本类似 可能下载 方式稍微不同 开始吧! [第一步]首先是安装(目前是2019-4-9 默认安装的是 ...
- 强连通分量(Kosaraju)
//P2002解题思路: //先求SCC,缩点后,转换为DAG(有向无环图) //在DAG上统计入度为0的scc数量即可 //Kosaraju时间复杂度:O(N+E) //两次DFS,2N,图的转置E ...
- 堆排序(heap sort)
参考博客:http://bubkoo.com/2014/01/14/sort-algorithm/heap-sort/ 1.二叉树 二叉树的第 i 层至多有 2i-1 个结点:深度为 k 的二叉树至多 ...
- 《JAVA并发编程实战》示例程序 第三章
3.1 可见性 程序清单3-1 在没有同步的情况下共享变量(不要这么做) /** * 主线程和读线程都将访问共享变量:ready 和 number * 结果可能 * 1. 主线程先运行完,读线程后运行 ...
- js关于“call方法”百度,阿里超难面试题
面试题:function fn(a,b){ console.log(this); console.log(a); console.log(a+b);}fn.call(1);fn.ca ...
- Python的安装及小程序练习
Python 1.Python的安装教程 (1)进入Python官网 (2)双击Python-3.6.4.exe安装程序,勾选Add Python 3.6 to PATH (3)选择自定义安装. (4 ...
- go 【第二篇】包、变量、函数
包 初试 每个 Go 程序都是由包组成的. 程序运行的入口是包 `main`. 这个程序使用并导入了包 "fmt" 和 `"math/rand"`. 按照惯例, ...
- github 远程库
一.在 Github 创建 django 项目时:先在本地创建项目,然后设置为本地仓库,再与远程仓库关联 在 Git Bash 进入django项目目录,输入命令git init,此时这个目录变成Gi ...