JS学习--类型转换

函数转换

  • parseInt()
    转换之前,首先会分析该字符串。判断位置为0处的字符串,判断是否为有效数字,若否,直接返回NaN,不再继续;
    若是,继续打印直到不为数字的地方停止

  • parseFloat()
    转换之前,首先会分析该字符串。判断位置为0处的字符串,判断是否为有效数字,若否,直接返回NaN,不再继续;
    若是,继续打印直到不为数字的地方停止(parseFloat只能识别第一个小数点)

 //parseInt()//转换之前,首先会分析该字符串。判断位置为0处的字符串,判断是否为有效数字,若否,直接返回NaN,不再继续;若是,继续打印直到不为数字的地方停止console.log(parseInt("123abc"));//123console.log(parseInt("123456"));//123456console.log(parseInt("abc"));//NaNconsole.log(parseInt("123.45"));//123console.log(parseInt("98ab76"));//98console.log("==================");//分割线//parseFloat()//转换之前,首先会分析该字符串。判断位置为0处的字符串,判断是否为有效数字,若否,直接返回NaN,不再继续;若是,继续打印直到不为数字的地方停止(parseFloat只能识别第一个小数点)console.log(parseFloat("123abc"));//123console.log(parseFloat("123456"));//123456console.log(parseFloat("abc"));//NaNconsole.log(parseFloat("123.45"));//123.45console.log(parseFloat("98ab76"));//98console.log(parseFloat("12.34.56"));//12.34

运行结果
在这里插入图片描述

显示转换

  • toString()函数可以将数字转换为字符串
  • Number还提供了toFixed()函数将根据小数点后指定位数字转为字符串,四舍五入
//toStringvar data = 10;console.log(data)//数据类型 控制台显示的颜色是蓝色console.log(data.toString());//字符串类型 控制台显示的颜色为黑色var data1 = null;console.log(data1.toString())//null的时候用toString会报错//TypeError: Cannot read properties of null (reading 'toString')

运行结果:在这里插入图片描述

//toFixed()var data2 = 1.4;console.log(data2.toFixed(0));//保留0位小数,并四舍五入。结果是1var data3 = 1.465432;console.log(data3.toFixed(3));//保留3位小数,并四舍五入。结果是1.465

运行结果:在这里插入图片描述

  • 强制转换 String() :可以把任意值转换成字符串。
  • 最简单的一种转换字符串的方法,直接在任意数据后面加""即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/245056.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TA-Lib学习研究笔记(三)——Volatility Indicator

TA-Lib学习研究笔记(三)——Volatility Indicator 波动率指标函数组 Volatility Indicators: [‘ATR’, ‘NATR’, ‘TRANGE’] 1.ATR Average True Range 函数名:ATR 名称:真实波动幅度均值 简介:真实波动幅度均值…

CRM选型:避免盲目跟风,要选最适合自己的!

CRM系统品牌繁多,各有优劣。对CRM系统不够了解的企业该如何选到适合的CRM系统?针对这个问题,我们就来聊聊,如何判定CRM系统是否适合自身企业? 一、综合性 CRM系统应该具有很好的综合性能,能够管理客户的整…

操作系统:进程调度算法(FCFS、SJF、HRRN、RR、HPF、MFQ)

进程调度算法也称 CPU 调度算法,毕竟进程是由 CPU 调度的。 非抢占式调度:当进程正在运行时,它就会一直运行,直到该进程完成或发生某个事件而被阻塞时,才会把 CPU 让给其他进程。抢占式调度:进程正在运行的…

离线数仓构建案例一

数据采集 日志数据(文件)到Kafka 自己写个程序模拟一些用户的行为数据,这些数据存在一个文件夹中。 接着使用flume监控采集这些文件,然后发送给kafka中待消费。 1、flume采集配置文件 监控文件将数据发给kafka的flume配置文件…

JAVAEE初阶相关内容第十六弹--网络原理之TCP_IP

目录 1. TCP-IP五层模型 2. UDP协议 2.1 特点 2.2 UDP协议端格式 2.3 校验和 3. TCP协议 3.1 特点 3.2 TCP协议段格式 3.2.1 首部长度 3.2.2 选项 3.2.3 保留6位 3.3 TCP内部的工作机制 3.3.1 确认应答 (1)应答报文ack (2&…

Redis5新特性-stream

Stream队列 Redis5.0 最大的新特性就是多出了一个数据结构 Stream,它是一个新的强大的 支持多播的可持久化的消息队列,作者声明 Redis Stream 地借鉴了 Kafka 的设计。 生产者 xadd 追加消息 xdel 删除消息,这里的删除仅仅是设置了标志位&am…

深入理解和使用volatile关键字

第1章:引言 大家好!今天小黑要和大家聊聊Java并发编程的一个重要话题——volatile关键字。在Java的世界里,掌握并发编程是一项必备技能,尤其是当咱们处理多线程应用时。你可能听说过这样的情况:即使你的代码看起来毫无…

【IEEE独立出版|Ei会议征稿中】第五届信息科学与并行、分布式处理国际学术会议(ISPDS 2024)

第五届信息科学与并行、分布式处理国际学术会议(ISPDS 2023) 2023 5th International Conference on Information Science, Parallel and Distributed Systems 第五届信息科学与并行、分布式处理国际学术会议(ISPDS 2023)定于20…

Cesium 顶点吸附和区域拾取

Cesium 顶点吸附和区域拾取 基于深度实现可以自定义拾取范围大小 // 顶点吸附// const result pickAreaHelper.pickNearest(viewer.scene, movement.endPosition, 32, 32);// 区域拾取const result pickAreaHelper.pickArea(viewer.scene, movement.endPosition, 32, 32);顶…

关系型数据库的数据隔离级别Read Committed与Repeatable Read

一、背景 数据库隔离级别会影响到我们的查询,本文试图以生产中的示例,给你一个直观的认识。 所谓,理论要结合实践,才能让我们理解得更加透彻。 另外,隔离级别的知识面很大,本文也不可能俱全,…

Python+OpenCV实现最强自动扫雷

文章目录 准备实现思路窗体截取雷块分割雷块识别扫雷算法实现关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具包②Python实战案例③Python小游戏源码五、面试资料六、Python兼职渠道 用…

平价的开放式耳机怎么选?推荐几款平价好用的耳机,亲测对比

是不是也在为如何在有限的预算内找到一款性价比高的开放式耳机而烦恼呢?别着急,小编为你精心挑选了几款平价好用的开放式耳机,并亲自进行了对比测试,在这个音乐时代,不需要花大价钱就能拥有高品质的音乐体验&#xff0…