将某个值转换为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数字类型的更多相关文章

  1. javaScript中Number数字类型方法入门

    前言 Number和Math都属于JavaScript中的内置对象,Number数字类型作为基础数据类型,我们在开发过程中会经常用到,包括数字精度的格式化,还有字符串转换成数字等操作. Number数 ...

  2. javascript类型系统——Number数字类型

    × 目录 [1]定义 [2]整数 [3]浮点数[4]科学记数[5]数值精度[6]数值范围[7]特殊数值[8]转成数值[9]实例方法 前面的话 javascript只有一个数字类型,它在内部被表示为64 ...

  3. javascript学习笔记(四) Number 数字类型

    数字格式化方法toFixed().toExponential().toPrecision(),三个方法都四舍五入 toFixed() 方法指定小数位个数  toExponential() 方法 用科学 ...

  4. LoadRunner压力测试之Unique Number参数类型、Random Number参数类型浅析

    前几天工作需要用LoadRunner进行压力测试,期间对手机号进行参数化设置. 当时选用了<Value>137{Random_quhao}{Unique_weiyi}</Value& ...

  5. 将数组,表的某一列转换为string字符串的方法

    样例:字符串数组为array,str为字符串数组转换成的字符串 string[] array = { etr, kdgj, 3454, tyt, gff }; string str=string.Jo ...

  6. c# 自动将string字符串转成实体属性的类型

    Convert.ChangeType() 看到.net webapi中有[FromUri]来接收参数  可以将自动参数转换成字段属性的类型 baidu 了许多文章 都在自己造轮子  突然发下微软提供了 ...

  7. 使用boost data_time模块来获取毫秒级时间并转换为string字符串

    本文首发于个人博客https://kezunlin.me/post/107cbcbb/,欢迎阅读! using boost.date_time to get time in millisecond m ...

  8. 1、Python 基础类型 -- Number 数字类型

    一.Number

  9. Angular js 双向绑定时字符串的转换成 数字类型的问题

    问题: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <scrip ...

随机推荐

  1. js手机滑块模仿

    点击文本框滑动选值 手机屏幕上的上下翻滚菜单使用JS实现.经过十几个小时的折磨,终于有了最初版本.实现办法如下描述: 一.要求和方法 1.一个input输入框,点击后弹出一个翻滚菜单盖在其上,翻滚选好 ...

  2. JavaScript - proxy

    Proxy 对象用于定义基本操作的自定义行为(如属性查找,赋值,枚举,函数调用等). 来看看常用的方法 handler.get() let o = { name: 'liwenchi', age: 1 ...

  3. CentOS7防火墙问题

    CentOS6关闭防火墙使用以下命令, //临时关闭service iptables stop//禁止开机启动chkconfig iptables off CentOS7中若使用同样的命令会报错, s ...

  4. 使用BeautifulSoup

    下载bs4,导入BeautifulSoup pip install bs4 from bs4 import BeautifulSoup BeautifulSoup 的使用 创建对象 r = reque ...

  5. Tomcat系列(10)——Tomcat主要设计模式5种(外观,责任链,观察者,模板方法,命令模式)

    核心部分 外观模式: RequestFacade应用门面模式(facade)来封装HttpServletRequest. 观察者模式: 事件监听机制,控制组件生命周期的 Lifecycle .Serv ...

  6. 享元模式-Flyweight(Java实现)

    享元模式-Flyweight 享元模式的主要目的是实现对象的共享,即共享池,当系统中对象多的时候可以减少内存的开销,通常与工厂模式一起使用. 本文中的例子如下: 使用享元模式: 小明想看编程技术的书, ...

  7. 关于python环境配置的博客收藏

    使用anaconda的pip来扩展anaconda的库: https://www.cnblogs.com/duan-qs/p/6289339.html 一个.py文件如何调用另一个.py文件中的类和函 ...

  8. C#代码使用Process类调用SWFTools工具

    一.Process类调用SWFTools工具将PDF文档转为swf文档 1 string cmdStr = "D:\\SWFTools\\pdf2swf.exe"; string ...

  9. 【bzoj 4449】[Neerc2015]Distance on Triangulation

    Description 给定一个凸n边形,以及它的三角剖分.再给定q个询问,每个询问是一对凸多边行上的顶点(a,b),问点a最少经过多少条边(可以是多边形上的边,也可以是剖分上的边)可以到达点b. I ...

  10. [NLP] 酒店名归类

    目标: 我们内部系统里记录的酒店名字是由很多人输入的,每个人输入的可能不完全一样,比如,‘成都凯宾斯基大酒店’, ‘凯宾斯基酒店’, ‘凯宾斯基’, 我们的初步想法是能不能把大量的记录归类,把很多相似 ...