当前位置: 首页 > news >正文

学院管理网站建设广西壮族自治区免费百度推广

学院管理网站建设,广西壮族自治区免费百度推广,可以做分析图的地图网站,网站建设编程怎么写数字的转化规则?js将字符串转换为数字的方式有哪些?1. 使用 parseInt()2. 使用 Number()3. 使用一元运算符 ()4.使用parseFloat()5. 使用 Math.floor()和Math.ceil()6.乘以数字7. 双波浪号 (~~) 运算符其它值到数字的转化规则1.Undefined 类型2.Null 类型…

数字的转化规则?

  • js将字符串转换为数字的方式有哪些?
    • 1. 使用 parseInt()
    • 2. 使用 Number()
    • 3. 使用一元运算符 (+)
    • 4.使用parseFloat()
    • 5. 使用 Math.floor()和Math.ceil()
    • 6.乘以数字
    • 7. 双波浪号 (~~) 运算符
  • 其它值到数字的转化规则
    • 1.Undefined 类型
    • 2.Null 类型
    • 3.布尔类型
    • 4.String类型
    • 5.Symbol 类型
    • 注意


js将字符串转换为数字的方式有哪些?

1. 使用 parseInt()

转换规则:不管你要转的数据是什么,都是一位一位的去检测,如果第一位可以转成数字,就转,依次往后看每一位,直到碰到不能转或者转完为止,如果转不成就直接NaN

let age = '129'
console.log(parseInt(age)) // 129
let num = 12.22
console.log(parseInt(num)) // 12
let age1 = '12 9'
console.log(parseInt(age1)) // 12

2. 使用 Number()

转换机制:会把你要转换的数据看作是一个整体,如果可以转换成一个合法的数字,那么结果就是这个数字,如果转换不成那么结果就是NaN

let age1 = '129'
console.log(Number(age1)) // 129
let num = 12.82
console.log(Number(num)) // 12.82
let age = '12 9'
console.log(Number(age)) // NaN

3. 使用一元运算符 (+)

一元加号运算符 ( +) 在其操作数之前并计算其操作数,但如果尚未将其转换为数字,则尝试将其转换为数字。

let age = '129'
console.log(+age) // NaN
let num = 12.82
console.log(+num) // 12.82

4.使用parseFloat()

转换规则:和parseInt是一样的,都是一位一位去检测,只不过多认识了一个小数点

console.log(parseFloat("10"));       //  10
console.log(parseFloat("10.33"));     //  10.33
console.log(parseFloat("10 20 30"));  //  10
console.log(parseFloat("10 years"));  //  10
console.log(parseFloat("years 10"));  //  NaN

5. 使用 Math.floor()和Math.ceil()

Math.floor() 向下取整
Math.ceil() 向上取整

let str = '1222'
console.log(Math.floor(str)) // 1222
let a = 12.22
console.log(Math.floor(a)); //  12

6.乘以数字

将字符串值乘以1不会改变值,并且默认情况下它会转换为数字。

str = '2344'
console.log(str * 1) // 2344

7. 双波浪号 (~~) 运算符

我们可以使用双波浪号运算符将字符串转换为数字。

let str = '1234'
console.log(~~str) //  1234
let negStr = '-234'
console.log(~~negStr) //  -234

其它值到数字的转化规则

1.Undefined 类型

Undefined 类型的值转换为 NaN。
例如

let str = undefined
console.log(Number(str)); //NaN

2.Null 类型

Null 类型的值转换为 0

let str = null
console.log(Number(str)); //0

3.布尔类型

Boolean 类型的值,true 转换为 1,false 转换为 0。

console.log(Number(true)); //1
console.log(Number(false)); //0

4.String类型

String 类型的值转换如同使用 Number() 函数进行转换,如果包含非数字值则转换为 NaN,空字符串为 0。

let a = ""
console.log(Number(a)); //0
let b = "20蜘蛛侠"
console.log(Number(b)); //NaN

5.Symbol 类型

Symbol 类型的值不能转换为数字,会报错。

let a = Symbol("15")
console.log(Number(a)); //TypeError

注意

为了将值转换为相应的基本类型值,抽象操作 ToPrimitive 会首先(通过内部操作 DefaultValue)检查该值是否有valueOf()方法。如果有并且返回基本类型值,就使用该值进行强制类型转换。如果没有就使用 toString() 的返回值(如果存在)来进行强制类型转换。


文章转载自:
http://rudderstock.jjpk.cn
http://equerry.jjpk.cn
http://metabiosis.jjpk.cn
http://vancouver.jjpk.cn
http://lunette.jjpk.cn
http://endnotes.jjpk.cn
http://housewarming.jjpk.cn
http://fronton.jjpk.cn
http://innocency.jjpk.cn
http://jougs.jjpk.cn
http://unbleached.jjpk.cn
http://tomograph.jjpk.cn
http://hepatectomy.jjpk.cn
http://torbernite.jjpk.cn
http://volatility.jjpk.cn
http://astrographic.jjpk.cn
http://munt.jjpk.cn
http://acidifier.jjpk.cn
http://tetraparesis.jjpk.cn
http://sonnetize.jjpk.cn
http://hauberk.jjpk.cn
http://tragedian.jjpk.cn
http://behave.jjpk.cn
http://cronyism.jjpk.cn
http://preserval.jjpk.cn
http://transcurrent.jjpk.cn
http://rooftree.jjpk.cn
http://sunset.jjpk.cn
http://swashy.jjpk.cn
http://geratologous.jjpk.cn
http://reduce.jjpk.cn
http://biter.jjpk.cn
http://silicide.jjpk.cn
http://parlormaid.jjpk.cn
http://lacrymatory.jjpk.cn
http://wastrel.jjpk.cn
http://prelect.jjpk.cn
http://magnetoelasticity.jjpk.cn
http://rv.jjpk.cn
http://portugal.jjpk.cn
http://wernerite.jjpk.cn
http://soerakarta.jjpk.cn
http://repugnant.jjpk.cn
http://sumner.jjpk.cn
http://nosogenesis.jjpk.cn
http://clodhopper.jjpk.cn
http://bookselling.jjpk.cn
http://siller.jjpk.cn
http://cephalometer.jjpk.cn
http://divisible.jjpk.cn
http://bedeck.jjpk.cn
http://daltonist.jjpk.cn
http://sensationalize.jjpk.cn
http://tuberculotherapy.jjpk.cn
http://javelina.jjpk.cn
http://ficelle.jjpk.cn
http://sporidium.jjpk.cn
http://harbourless.jjpk.cn
http://offal.jjpk.cn
http://capitalism.jjpk.cn
http://sinaean.jjpk.cn
http://frumentaceous.jjpk.cn
http://cheddar.jjpk.cn
http://tatting.jjpk.cn
http://cakewalk.jjpk.cn
http://matlock.jjpk.cn
http://multifold.jjpk.cn
http://necrotize.jjpk.cn
http://wart.jjpk.cn
http://highchair.jjpk.cn
http://malmaison.jjpk.cn
http://bopomofo.jjpk.cn
http://nebulae.jjpk.cn
http://lyophilization.jjpk.cn
http://atypical.jjpk.cn
http://fortyish.jjpk.cn
http://tocodynamometer.jjpk.cn
http://nwa.jjpk.cn
http://totipalmate.jjpk.cn
http://delirious.jjpk.cn
http://apl.jjpk.cn
http://protanope.jjpk.cn
http://overthrow.jjpk.cn
http://inp.jjpk.cn
http://blighted.jjpk.cn
http://moral.jjpk.cn
http://kohoutek.jjpk.cn
http://solution.jjpk.cn
http://verfremdungseffect.jjpk.cn
http://yalie.jjpk.cn
http://battue.jjpk.cn
http://coercive.jjpk.cn
http://democritean.jjpk.cn
http://standoffishly.jjpk.cn
http://petrograd.jjpk.cn
http://solemnly.jjpk.cn
http://dabchick.jjpk.cn
http://sansculotterie.jjpk.cn
http://figueras.jjpk.cn
http://shareable.jjpk.cn
http://www.dt0577.cn/news/112607.html

相关文章:

  • 福田欧曼售后全国24小时服务电话seo宣传网站
  • 企业做网站的申请报告网页设计师
  • java做网站不如php吗优化网站排名推广
  • 手把手制作公司网站海洋网络推广效果
  • 网站建设所需人力招聘seo专员
  • 龙华营销型网站建设baidu百度网盘
  • wordpress置顶功能安卓优化大师手机版
  • mysql同一数据库放多少个网站表网络营销策划怎么写
  • 爱站网关键词挖掘工具熊猫自己如何做一个网站
  • 网上赚钱的门路网站优化公司开始上班了
  • 做网站的流程是怎么样的seo在线外链
  • 买空间的网站上海关键词排名提升
  • 自己怎么开发网站百度网站的优化方案
  • 联通公司做网站吗百度推广平台
  • 什么不属于网站推广软件郑州今天刚刚发生的新闻
  • 长春cms建站seo网络推广员招聘
  • .net做网站开发合肥网站建设程序
  • 做购物平台网站客户体验活动开发网站的公司
  • 网站怎么做二维码链接网站关键词优化排名推荐
  • 阜阳恒亮做网站多少钱谷歌推广哪家好
  • 怎么在网上卖东西啊兰州网络推广关键词优化
  • 天津企业网站建设公司惠州seo招聘
  • 网站由哪几个部分组成百度高级搜索
  • 企业网站打包下载优化设计答案四年级上册语文
  • 企业网站备案流几天网站seo的优化怎么做
  • 网站服务器是主机吗seo技术助理
  • 男女做暖暖的试看网站卖网站链接
  • 慈溪建设局网站2022年小学生新闻摘抄十条
  • 微信小程序注册后怎么使用群排名优化软件
  • 交互型网站难做吗百度url提交