zoukankan      html  css  js  c++  java
  • 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
    
    

    [完]

  • 相关阅读:
    怎样重定向404页面?404页面重定向 PHP如何使404页面重定向
    css选择器(1)——元素选择器、类名和id选择器
    style对象的cssText方法
    css选择器(2)——属性选择器和基于元素结构关系的选择器
    js的闭包中关于执行环境和作用链的理解
    attachEvent和addEventListener
    使用js获取页面的各种高度
    课堂知识
    分析一个文本文件(英文文章)中各个词出现的频率,并且把频率最高的10个词打印出来。
    每日心情
  • 原文地址:https://www.cnblogs.com/weiqinl/p/9519623.html
Copyright © 2011-2022 走看看