JavaScript(6)——数据类型转换

news/2024/7/8 10:05:16 标签: javascript, 前端, 开发语言

为什么需要类型转换?

JavaScript是弱数据类型:JavaScript不知道变量到底属于哪种数据类型,只有赋值了才清除

使用表单,prompt获取的数据默认为字符串类型,此时不能直接进行算数运算

隐式转换

某些运算符被执行时,系统内部自动将数据类型进行转换,这种转换被称为隐式转换。

规则:

+号两边只要有一个字符串,都会把另一个转换为字符串

除了+以外的算数运算符,比如-*/等都会将数据转换为数字类型

显式转换 

隐式转换规律并不清晰,大多是靠经验总结的规律,为了避免因隐式转换带来的问题,通常根逻辑需要对数据进行显示转换。

转换为数字型

  • Number(数据)

如果字符串内容里面有非数字,转换失败结果为NaN

NaN也是number类型的数据,代表非数字

  • parselnt(数据) 

只保留整数

  • paresFloat(数据)

可以保留小数

    let str = '123'
    let a = '123.12'
    let b = '321.32'
    console.log(Number(str))
    console.log(parseInt(a))
    console.log(parseFloat(b))
    console.log(parseInt('html'))
    console.log(parseFloat('12.12px'))

 

当里面的数据是数字+字符时,转换结果为前面的数字,但不能中间插入字符

    console.log(Number('pp129.1p2pxaaa'))
    console.log(parseFloat('12.32pp'))
    console.log(Number('22p.2'))


http://www.niftyadmin.cn/n/5536956.html

相关文章

富格林:阻止欺诈落实盈利出金

富格林认为,现货黄金作为一种国际性的投资产品,价格在各种因素的综合影响下不断地波动变化,为投资者带来了获利出金机会的同时也伴随着一定的欺诈风险,想要落实盈利出金计划,还需要掌握正确的投资技巧。以下是富格林总…

Lesson 48 Do you like ... ? Do you want ... ?

Lesson 48 Do you like … ? Do you want … ? 词汇 fresh a. 新鲜的【食物】 搭配:fresh water 淡水    fresh man 新生    fresh air 新鲜空气    fresh egg 新鲜鸡蛋 例句:我们喜欢新鲜的空气。    We like fresh egg. egg n. 蛋【通…

C#面:ASP.NET Core ⽐ ASP.NET 更具优势的地⽅是什么?

ASP.NET Core相对于 ASP.NET 具有以下几个优势: 跨平台支持:ASP.NET Core是跨平台的,可以在Windows、Linux和macOS等多个操作系统上运行。这使得开发人员可以选择更适合他们的操作系统来进行开发和部署。更轻量级:ASP.NET Core是…

记一次 .NET某网络边缘计算系统 卡死分析

一:背景 1. 讲故事 早就听说过有什么 网络边缘计算,这次还真给遇到了,有点意思,问了下 chatgpt 这是干嘛的 ? 网络边缘计算是一种计算模型,它将计算能力和数据存储位置从传统的集中式数据中心向网络边缘的用户设备、…

Qt涂鸦板

Qt版本&#xff1a;Qt6 具体代码&#xff1a; 头文件 dialog.h #ifndef DIALOG_H #define DIALOG_H#include <QDialog>QT_BEGIN_NAMESPACE namespace Ui { class Dialog; } QT_END_NAMESPACEclass Dialog : public QDialog {Q_OBJECTpublic:Dialog(QWidget *parent n…

2018.06.28 -------2024.0628 java 开发工作六年,今天离职了!!总结

前言&#xff1a; 今天从开始有对自己的知识体系做一个完整的回顾&#xff01; 干了六、7 年 软件开发&#xff0c;可以说 所有的项目涉略过吧&#xff0c; 政治、医疗、教育、农业、工业这些方向我都做过软件。可以说非常的杂&#xff0c;展开来说就是 从政府网站、医院转诊、…

Mongodb地理信息数据查询

在MongoDB中&#xff0c;可以使用地理空间查询来查找特定的地理位置信息。以下是一个使用MongoDB的地理空间查询的例子&#xff0c;假设我们有一个名为places的集合&#xff0c;它包含有关地点的信息&#xff0c;并且每个文档都有一个location字段&#xff0c;该字段包含一个地…

四.iOS核心动画 - 图层的视觉效果

引言 在前几篇博客中我们讨论了图层的frame,bounds,position以及让图层加载图片。但是图层事实上不仅可以显示图片&#xff0c;或者规则的矩形块&#xff0c;它还有一系列内建的特性来创建美丽优雅的页面元素。在这篇博客中我们就来探索一下CALayer的视觉效果。 视觉效果 图…