问题描述

在小程序编写js代码时,经常会遇到类型转换,比如string类型的"3"转换为number类型的3,那么怎么转换呢?先了解 parseInt!!!

parseInt

1.定义parseInt(string, radix)

2.参数string 必需,要被解析的字符串。

radix 可选,表示要解析的数字的基数。该值介于 2 ~ 36 之间。如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。通俗来说,radix就是把string里面的数看成多少进制,然后根据其进行转换,默认是10进制。

3.返回值返回解析后的数字。

4.说明当参数 radix 的值为 0,或没有设置该参数时,parseInt() 会根据 string 来判断数字的基数。举例,如果 string 以 “0x” 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数。

5.提示和注释注释:只有字符串中的第一个数字会被返回。

注释:开头和结尾的空格是允许的。

提示:如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN。

6.小程序测试

console.log(parseInt("10"))//返回 10

console.log(parseInt("19", 10))//返回 19 (10+9)

console.log(parseInt("11", 2))//返回 3 (2+1)

console.log(parseInt("17", 8))//返回 15 (8+7)

console.log(parseInt("1f", 16)) //返回 31(16 + 15)

console.log(parseInt("010")) // 未定:返回 10 或 8,看成输出10进制或8进制,但小程序测试了几十次都是10

console.log(parseInt("x2"))//返回 NaN

console.log(parseInt("2X22"))//返回2

结果:

总结

看了那么多,其实也明白了怎么将string转换为number了吧( ^o ^)/~

举个简单的示例

var k="231"//k:string类型

var x = parseInt(k)//x:number类型

js 微信小程序 转换string_微信小程序--js中string转换为number相关推荐

  1. 微信小程序--js中string转换为number

    问题描述 在小程序编写js代码时,经常会遇到类型转换,比如string类型的"3"转换为number类型的3,那么怎么转换呢?先了解 parseInt!!! parseInt 1. ...

  2. js封装毫秒时间戳转换仿微信聊天时间显示格式

    js封装毫秒时间戳转换仿微信聊天时间显示格式 先把微信的时间显示规则拍上来 微信聊天消息时间显示说明 1.当天的消息,以每5分钟为一个跨度的显示时间: 2.消息超过1天.小于1周,显示星期+收发消息的 ...

  3. day43 JavaWen阶段——JQuery 基础(JQuery相关开发文档,JQuery对象和JS对象区别与转换,JQuery选择器,JQuery中DOM操作,案列【QQ表情选择】【左右移动】)

    今日内容 1. JQuery 基础: 概念 快速入门 JQuery对象和JS对象区别与转换 选择器 DOM操作 案例 今日源码: 链接:https://pan.baidu.com/s/1KiG0c_V ...

  4. webview加载百度失败_移动AI系列百度paddle.js在助力开发智能化的微信小程序

    本文作者为百度 APP 移动研发部高级研发工程师,百度 Web 前端智能化方向主要成员.过去一段时间,曾负责百度多模视觉搜索前端业务及多模视觉搜索的前端性能优化等相关工作.划重点:文末有照片! 早在今 ...

  5. 从微信小程序到抖音小程序:转换指南

    抖音小程序是一种新兴的小程序平台,与微信小程序类似,都是基于小程序框架的开发,不过两者的开发环境和API有所不同.如果你已经开发了一款微信小程序,想要将其转换为抖音小程序,可以按照以下步骤进行: 1. ...

  6. 前端知识总结汇总!(HTML、CSS、JS、jQuery、vue、微信小程序)

    前端知识总结汇总!(HTML.CSS.JS.jQuery.vue.微信小程序) 前端理论考核题 1 / HTML 1.DOCTYPE 的作用是什么?标准模式与兼容模式各有什么区别? !DOCTYPE是 ...

  7. 持续不断更新中... 自己整理的一些前端知识点以及前端面试题,包括vue2,vue3,js,ts,css,微信小程序等

    Vue3自考题 1,如何使用vue3的组合式api 答: 在普通的前端项目工程中,在script标签中增加setup即可使用api 使用setup()钩子函数 2,computed 与各个watch之 ...

  8. js微信监听返回_微信小程序(2)- 框架结构amp;运行环境

    一.小程序框架结构 小程序框架分场景获取.逻辑层和视图层 场景获取:场景值是用来描述用户进入小程序的路径,可以在小程序的生命周期onLaunch 或 onShow 里获取.也可以通过wx.getLau ...

  9. Node.js搭建本地HTTP服务器(微信小程序)

    Node.js搭建本地HTTP服务器(微信小程序) Node.js简易搭建本地HTTP服务器 1. 首先关闭微信开发者工具中的验证 单击工具栏中的详情按钮,选中图中所示选项即可. 2. 将Node.j ...

  10. 微信小程序报错module “wxParse/wxParse.js“ is not defined

    微信小程序报错module "wxParse/wxParse.js" is not defined 解决 在本地设置把 ES6 转 ES5 勾上就 可以了

最新文章

  1. python整理excel数据-利用python整理需要的excel报表(上)
  2. Java - Java集合中的安全失败Fail Safe机制 (CopyOnWriteArrayList)
  3. 牛客2021年愚人节比赛 【题解】
  4. 前端学习(2014)vue之电商管理系统电商系统之监听on-remove事件
  5. 如何在linux中使用u盘,如何在Linux系统下使用U盘
  6. OpenResty(nginx)操作redis的初步应用
  7. java搜索引擎lucene_简单lucene搜索实现(搜索引擎)
  8. linux关于tcp协议ack的实现--总结和公平性问题
  9. i7 8750h支持linux,6核神U!i7-8750H游戏本评测:碾压7代
  10. python单行注释和多行注释分别用什么表示_Python多行注释和单行注释用法详解
  11. 线程安全问题?怎么解决线程安全
  12. NQueen问题(N皇后问题Java)
  13. 基础会计习题集(第五版-樊
  14. 生产者消费模型-管程法
  15. 进入JavaScript
  16. 为什么要关心分布式事务
  17. 金山软件CEO张宏江:技术与经营,优化不同的参数而已
  18. 在阿里云盘扩容过程中遇到的坑
  19. 第二批计算机专业有哪些学校,本科第二批院校名单
  20. [js点滴]JavaScript之鼠标事件04

热门文章

  1. apache2.4 中文乱码问题
  2. 【避坑】初次接项目的血与泪,扎坑了老铁(二)
  3. MVC使用jQuery从视图向控制器传递Model的2种方法
  4. bootstrap-validation 对表单进行比较全的验证
  5. 【转载】实用的人际关系经验
  6. sniffer经典指南 一
  7. linux吃鸡游戏下载,网络大逃杀2077
  8. Redis面经:重新梳理了 5 种数据类型的用法和应用场景
  9. 如何在小程序wxml文件中编写js代码
  10. golang 程序休眠_golang package time的用法具体详解