位置: IT常识 - 正文

JS类型转换(js如何转换为数值型)

编辑:rootadmin
JS类型转换

推荐整理分享JS类型转换(js如何转换为数值型),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js中转换成string类型的方法,js中转换成string类型的方法,js类型转换是什么,js类型转换示意图,js类型转化,js类型转换函数,js类型转换是什么,js类型转换为数字,内容如对您有帮助,希望把文章链接给更多的朋友!

JS中的类型转换方式一般分为三类:转为String型,转为数字型,转为布尔型。

一.转为String型

1.toString()

通过变量.toString()可以将其他类型的变量转换为字符串型(null和undefined没有toString()方法)

let age = 18; let myname = 'mark'; console.log(typeof age); console.log(typeof myname); age = age.toString(); myname = myname.toString(); console.log(typeof age); console.log(typeof myname);

2.String()

这种方法为强制转换(null和undefined通过这个方法可以成功转换为字符串类型)

let age = 18; let myname = true; let temp = null; console.log(typeof age); console.log(typeof myname); console.log(typeof temp); age = String(age); myname = String(myname); temp = String(temp); console.log(typeof age); console.log(typeof myname); console.log(typeof myname);

 

 3.隐式转换(通过+)

任何类型的数据+字符串类型的数据,得到的结果均为字符串型。隐式转换,就是通过一个引号引起来的空格加上任意类型的数据。

let age = 18; let myname = true; let temp = null; console.log(typeof age); console.log(typeof myname); console.log(typeof temp); age = age + ''; myname = myname + ''; temp = temp + ''; console.log(typeof age); console.log(typeof myname); console.log(typeof myname);

 

 二.转为数字型

表单输入的数据通常为字符串型,但是要进行加法操作得到数字型数据,只能为两个数字型相加减,所以需要将字符串型转为数字型

1.Number()

1)如果字符串中全为数字,转换后结果为字符串中数字

JS类型转换(js如何转换为数值型)

2)字符串中有非数字内容,转换后结果为NaN

3)字符串为空,转换后为0

注:true--1,false--0,null--0,undefined--NaN

let a = '18123'; let b = '12dddd'; let c = ' '; let d = true; a = Number(a); b = Number(b); c = Number(c); d = Number(d); console.log(a); console.log(b); console.log(c); console.log(d);

2.parseInt()

通过这个方法,可以将字符串中含有非数字内容且以数字内容开头的字符串转换为数字型,当字符串以字母或者符号开头,只能转换为NaN,但是其他可转换类型的数据只能转换为整数,当遇到数据中存在小数点时,进行取整。(空字符串,布尔型,null,undefined进行转换只能转换为NaN)

let a = '18123'; let b = '12dddd'; let c = ' 12'; let d = ''; let e = '5.67' a = parseInt(a); b = parseInt(b); c = parseInt(c); d = parseInt(d); e = parseInt(e); console.log(a); console.log(b); console.log(c); console.log(d); console.log(e);

使用parseInt()时,也可以转换为指定进制数字

let a = '14'; let b = '12jjjj'; a = parseInt(a, 8); b = parseInt(b, 16); console.log(a); console.log(b);

3.parseFloat()

原理与parseInt()相同,只不过此时通过这个方法,可以将有小数点的字符串转换为有小数点的数字型,此类方法不可以指定进制,只能转为十进制

let a = '18.123'; let b = '12.38dddd'; let c = ' 12'; let d = ''; let e = '5.67' a = parseFloat(a); b = parseFloat(b); c = parseFloat(c); d = parseFloat(d); e = parseFloat(e); console.log(a); console.log(b); console.log(c); console.log(d); console.log(e);

 4.隐式转换

通过与数字型数字进行减法,除法,乘法运算,可以将其转换为数字型,可以理解为系统自动先使用Number(),对需要转换的值进行转换后再与数字型相运算,Number()中转换为NaN的类型,使用隐式转换仍为NaN

let a = '18123'; let b = '12dddd'; let c = null; let d = true; a = a * 1; b = b - 1; c = c - 1; d = d / 1; console.log(a); console.log(b); console.log(c); console.log(d);

 三.转为布尔型

1)Boolean()

其他类型通过这个方法,均可以转换为true或者false,空字符串,null,undefined,NaN,0均转为false,其他的全为true。

let a = '18'; let b = 12; let c; let d = ''; let e = null; a = Boolean(a); b = Boolean(b); c = Boolean(c); d = Boolean(d); e = Boolean(e); console.log(a); console.log(b); console.log(c); console.log(d); console.log(e);

本文链接地址:https://www.jiuchutong.com/zhishi/298317.html 转载请保留说明!

上一篇:测试工程师正遭「革命」 AI将改写测试模式(测试工程师有前途么)

下一篇:目标检测算法——YOLOv5/YOLOv7改进之结合​ASPP(空洞空间卷积池化金字塔)(SSD目标检测算法)

  • oppo隐私相册照片在哪里找(oppo隐私相册照片删除怎么恢复)

    oppo隐私相册照片在哪里找(oppo隐私相册照片删除怎么恢复)

  • 5g扩容包是什么意思(5g流量扩容包会扣钱吗)

    5g扩容包是什么意思(5g流量扩容包会扣钱吗)

  • iphone现在出到几代了(现在iphone14多少钱)

    iphone现在出到几代了(现在iphone14多少钱)

  • oppo深色模式在哪(oppo深色模式在哪里)

    oppo深色模式在哪(oppo深色模式在哪里)

  • 小米电力猫和wifi放大器pro 区别(小米电力猫和小米什么配合用)

    小米电力猫和wifi放大器pro 区别(小米电力猫和小米什么配合用)

  • iphone慢动作视频恢复普通(iPhone慢动作视频)

    iphone慢动作视频恢复普通(iPhone慢动作视频)

  • 苹果11死机了怎么重启(iphone 11死机了)

    苹果11死机了怎么重启(iphone 11死机了)

  • 显示器开机后亮几秒灭(显示器开机后亮一会就灭了橙色的灯)

    显示器开机后亮几秒灭(显示器开机后亮一会就灭了橙色的灯)

  • 小米手环4出现月亮图案是什么意思(小米手环4出现请先绑定和监管是怎么回事)

    小米手环4出现月亮图案是什么意思(小米手环4出现请先绑定和监管是怎么回事)

  • 手机短信背景怎么设置(手机短信背景怎么换华为)

    手机短信背景怎么设置(手机短信背景怎么换华为)

  • 手机能交养老保险吗(手机能交养老保交不了医保)

    手机能交养老保险吗(手机能交养老保交不了医保)

  • 抖音评论删除了还能看吗(抖音评论删除了怎么恢复)

    抖音评论删除了还能看吗(抖音评论删除了怎么恢复)

  • 用ps如何处理植物照片(ps植物怎么抠图)

    用ps如何处理植物照片(ps植物怎么抠图)

  • iphonexs广角怎么用(iphonexs广角模式)

    iphonexs广角怎么用(iphonexs广角模式)

  • 微信公众号怎么申请注册(微信公众号怎么开通)

    微信公众号怎么申请注册(微信公众号怎么开通)

  • 苹果手机怎么分享wifi密码二维码(苹果手机怎么分享wifi)

    苹果手机怎么分享wifi密码二维码(苹果手机怎么分享wifi)

  • xr支不支持无线充电(xr支不支持无线充电功能)

    xr支不支持无线充电(xr支不支持无线充电功能)

  • 为什么我的抖音没有同款道具(为什么我的抖音没有收藏功能)

    为什么我的抖音没有同款道具(为什么我的抖音没有收藏功能)

  • 目录自动生成操作方法(目录要求自动生成)

    目录自动生成操作方法(目录要求自动生成)

  • 如何在苹果电脑上使用淘宝旺旺购买商品(如何在苹果电脑上删除软件)

    如何在苹果电脑上使用淘宝旺旺购买商品(如何在苹果电脑上删除软件)

  • realshed.exe - realshed是什么进程 有什么用

    realshed.exe - realshed是什么进程 有什么用

  • 在GPU上运行pytorch程序(指定单/多显卡)(用gpu运行python)

    在GPU上运行pytorch程序(指定单/多显卡)(用gpu运行python)

  • 机器学习论文源代码浅读:Autoformer

    机器学习论文源代码浅读:Autoformer

  • 如何使用ssh密钥的方式实现无密码scp传输文件(ssh怎么带密码)

    如何使用ssh密钥的方式实现无密码scp传输文件(ssh怎么带密码)

  • sdiff命令  以并排方式合并文件之间的差异

    sdiff命令 以并排方式合并文件之间的差异

  • ufw命令  管理防火墙服务(ufw 设置)

    ufw命令 管理防火墙服务(ufw 设置)

  • 收取承包费如何交税
  • 跨区域涉税事项报验
  • 企业所得税营业收入和增值税销售收入
  • 财务往来账对账制度
  • 汽车4s店索赔和维修
  • 报关单和发票不符怎么办
  • 公司向股东无息借款要交哪些税
  • 成本法下的后续计量
  • 垫付了医药费保险报销时怎么办
  • 企业赔款可以抵税吗
  • 劳保统筹费用
  • 净现值为什么要除以它的折现率
  • 房租费简易征收税率
  • 增值税专用发票验票
  • 视同销售产品与收款尾差怎么处理
  • 补贴属于什么手段
  • 所得税 季报
  • 红字增值税专用发票信息表怎么填
  • 不可抵扣的进项税额如何做账
  • 技术服务收入和产品服务收入举个例子
  • 建筑安装服务费可以抵扣进项税吗
  • 其他应付款调整
  • 无形资产原值增加,净值减少的原因
  • 公司法人向公司借款未还,公司可以倒闭吗
  • apache是什么文件
  • iis防盗链
  • PHP:mcrypt_enc_is_block_algorithm_mode()的用法_Mcrypt函数
  • 应交营业税计算公式
  • 残疾人就业保障金
  • 会计账簿的登记
  • vue antdesign
  • 债务重组收益的计算
  • 学校官网首页图片
  • 创建javascript函数
  • 合并资产负债表模板
  • python基础100例
  • 大学生网页设计大赛
  • 机器学习实战练手项目
  • 前端实现文件上传的命令
  • 自动驾驶车祸
  • 企业对外担保代偿能否税前扣除 税务局
  • 未达到起征点的增值税怎么填写
  • 残次品生产成本计算
  • 增值税不超过10万免征
  • python缩进有什么作用
  • 不应确认增值税销项税额的
  • 企业的其他应付款怎么处理
  • sql中多条件查询
  • 物业管理费专票税率是多少
  • 政府对企业提交的项目申请报告主要从等方面进行核准
  • 企业所得税年度纳税申报表A类
  • 单位租的个人房子需要采集房产税源吗
  • 研究费用记入什么费用
  • 漏扣员工年终绩效违法吗
  • 将现金存入银行编制什么凭证
  • 银行存款会计分录需要输入哪些内容
  • 购建固定资产属于投资活动吗
  • 商标的使用权
  • 登记现金日记账收入栏的依据有
  • 一般纳税人增值税税率
  • 应付账款的主要风险点
  • 怎么调win7
  • 轻量级个人用linux桌面系统
  • 苹果电脑快捷键截图怎么截
  • win7 便签
  • win8系统怎么重新安装系统
  • linux groupdel命令详解
  • ps是什么文件
  • unity hover
  • jquery的认识和使用
  • jquery popupDialog 使用 加载jsp页面的方法
  • android studio代码写在哪
  • python怎么爬
  • 安卓手机管家删除的照片怎么恢复
  • twist python
  • SpringMVC restful 注解之@RequestBody进行json与object转换
  • 河北省国家税务局电子税务局
  • 陕西国税电子税务局端还可以登录吗
  • 河南灵活就业缴费截止时间
  • 国家税务总局局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设