JS 数据转换

摘要:
转换为字符串类型toString()varnum=5;控制台日志;String()函数的含义:某些值不需要toString(),因此此时可以使用String()。

转换成字符串类型

  • toString()


    var num = 5;
    console.log(num.toString());
  • String()


    String()函数存在的意义:有些值没有toString(),这个时候可以使用String()。比如:undefined和null
  • 拼接字符串方式

    num + "",当 + 两边一个操作符是字符串类型,一个操作符是其它类型的时候,会先把其它类型转换成字符串再进行字符串拼接,返回字符串

转换成数值类型

  • Number()


    Number()可以把任意值转换成数值,如果要转换的字符串中有一个不是数值的字符,返回NaN
  • parseInt()


    var num1 = parseInt("12.3abc");  // 返回12,如果第一个字符是数字会解析知道遇到非数字结束
    var num2 = parseInt("abc123");   // 返回NaN,如果第一个字符不是数字或者符号就返回NaN
  • parseFloat()


    parseFloat()把字符串转换成浮点数
    parseFloat()和parseInt非常相似,不同之处在与
    parseFloat会解析第一个. 遇到第二个.或者非数字结束
    如果解析的内容里只有整数,解析成整数
  • +,-0等运算


    var str = '500';
    console.log(+str); // 取正
    console.log(-str); // 取负
    console.log(str - 0);

转换成布尔类型

  • Boolean()

0 ''(空字符串) null undefined NaN 会转换成false 其它都会转换成true

免责声明:文章转载自《JS 数据转换》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Springboot的开发环境(dev)、测试环境(beta)和生产环境(product)打包部署浪漫桃心的Android表白程序下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JS判断鼠标从哪个方向进入DIV容器

   写的不够高大上 , 不要介意哦。。。 Js: //进去 $(".flash").bind("mouseenter",function(e){ /** the width and height of the current div **/ var w = $(this).width(); var h = $(this...

如何在CentOS 7上安装Node.js和npm

Node.js是一个跨平台的JavaScript运行时环境,允许在服务器端执行JavaScript代码。Node.js主要用于后端,但也作为全栈和前端解决方案而流行。 npm,Node软件包管理器的缩写,是Node.js的默认软件包管理器,也是用于发布开源Node.js软件包的世界上最大的软件存储库。 本文引导完成在CentOS 7计算机上安装Node....

前端js几种加密/解密方法

一、base64加密 base64的github地址 示例 <html> <head> <title>前端的base64使用方法</title> </head> <body> </body> <script>...

ios-UIWebView中js和oc代码的互调

webview是ios中显示远程数据的网页控件,webview能显示的内容很多,MP4、文本、pdf等等; 关于js和oc代码的互相调用 1:oc中调用js代码; >>oc中调用js代码很简单,一个方法:stringByEvaluatingJavaScriptFromString:@“”; >>要执行的js代码方法到字符串中就可以了...

纯js遍历json获取值动态为select添加option

遍历json数组 并动态为select添加option 直接上代码,重要部分有注解 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="widt...

webdriver与JS操作浏览器元素

1、JQuery的选择器实例 语法 描述 $(this) 当前 HTML 元素 $("p") 所有 <p> 元素 $("p.intro") 所有 的 <p> 元素 $(".intro") 所有 的元素 $("#intro") 的元素 $("ul li:first") 每个 <ul> 的第一个...