位置: 编程技术 - 正文

js中parseInt函数浅谈(js parsejson)

编辑:rootadmin

从很热门的实例parseInt("")==0说起。parseInt(number,type)这个函数后面如果不跟第2个参数来表示进制的话,默认是进制。比如说parseInt("",)就是进制的结果:,parseInt("",2)就是2进制的结果:2,parseInt("",8)就是8进制的结果:8,parseInt("",)就是2进制的结果:。

下面我来说说没有指定进制单位的时候,默认是进制,但:如果是里面的Number是0开头的就认为是8进制的,如果是0x开头的就认为是进制的。parseInt("")==>parseInt("",)===>parseInt("")==>parseInt("",8)==>8parseInt("0x")==>parseInt("",)==>.

到这里很顺利.许多事情不是想的那么顺利,比如说如果Number不是我们给的正常数字又怎么解释呢。查了些资料,是这样说的:parseInt(Number)如果中间的Number遇到不是数字(0-9)的就中断往下解析,就只取不是数字之前的值去运算:比如parseInt("x"),就相当于parseInt("")===》parseInt("",)==>,又如parseInt("x")===>parseInt("")===>parseInt("",8)===>.到这里我们似乎无视了一个就是进制中的有个x,它也不是数字,是不是遇到x也无视了呢。尝试下了发现在这个特殊处理了下,比如parseInt("0x")===>parseInt("",)===>和最上面的结果相符,但却和我刚说的,不是字符就自动不解析就应该理解成parseInt("0")相违背。

这里就需要注意下,parseInt里面的Number是这样的,当如果第一个不是0且不是字符就认为是进制,一切照旧执行,遇到字母就停下来。又当如果是第一个是0,后面那个就需要注意了,如果是x就继续往下走,这里的x不代表数值,只能和前面的0一起组成0x代表进制的单位,后面的才按上面我们讲的遇到非数字停止解析的规则来。比如parseInt("0xt")==>parseInt("0x")==>parseInt("",)就是NaN了。

总结下,parseInt(Number)里面的值:如果是第一位不是0就遇到字母就停止解析,并把字母前面的值作为进制去解析,如果第一个就是字母那么值就是空,空成了NaN,比如:parseInt("a")==>parseInt("",)==>NaN.parseInt("a")==>parseInt("")==>parseInt("",)==>;如果第一位是0,且第2位不是x也和上面一样遇到字母就停止解析,并把字母前面的值作为8进制去解析,比如:parseInt("0a")==>parseInt("0")==>parseInt("0",)==>0.PS:这个有点特殊,因为0a被解析成了0,还不具备看做是8进制的结构,下面那个就明显了。parseInt("a")==>parseInt("")==>parseInt("",8)==>8;如果第一位是0,且第2位是x那后面也和上面一样遇到字母就停止解析,并把字母前面的值作为进制去解析,比如:parseInt("0xt")==>parseInt("",)==>NaN.parseInt("0xt")==>parseInt("",)==>.

推荐整理分享js中parseInt函数浅谈(js parsejson),希望有所帮助,仅作参考,欢迎阅读内容。

js中parseInt函数浅谈(js parsejson)

文章相关热门搜索词:js parseint parsefloat,js中parsefloat,js parsejson,js中parsefloat,js的parsedouble,js parseint parsefloat,js中的parse,js中的parse,内容如对您有帮助,希望把文章链接给更多的朋友!

js中的前绑定和后绑定详解 其主要意思就是看我有没有用过前绑定,即Dom树中的某些元素在还没有创建出来时,就指定该类型的元素一出生就应该拥有的某些事件。在实际开发过

可简单避免的三个JS发布错误的详细介绍 Web应用程序开发是倾向于在客户端运行所有用户逻辑和交互代码,让服务器暴露REST或者RPC接口。编译器是针对JS作为一个平台,第二版ECMAScript正是考虑

JS和jquery获取各种屏幕的宽度和高度的代码 Javascript:网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth(包括边线的宽)网页可见区域

标签: js parsejson

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

上一篇:JavaScript中的关键字"VAR"使用详解 分享(关于javascript)

下一篇:js中的前绑定和后绑定详解(js绑定函数)

  • 增值税以物易物税收政策
  • 企业所得税减免所得税额怎么算
  • 定额扣除个税什么意思
  • 建筑业工会经费0.12% 怎么来的
  • 员工继续教育培训费计什么科
  • 差额发票的税额怎么计算
  • 研发费用加计扣除留存备查资料
  • 物业公司销售门禁卡属于什么收入
  • 职工福利部门的工资
  • 转让长期股权投资交什么税
  • 什么时候编制原始凭证分割单?
  • 视同销售可以抵扣销项税吗?
  • 从支付宝里可以查出结婚个人信息吗
  • 单位给职工租房属于福利政策文件
  • 缴纳增值税的计税依据
  • 固定资产无形资产折旧时间起始
  • 异地业务操作
  • 增值税发票抵扣期限最新规定
  • 国家减免税额怎么入账
  • 抵债资产会计核算办法
  • 小规模纳税人发生销售退回如何申报
  • 如何永久关闭win10系统更新
  • php 文件操作
  • windows modules installer worker怎么禁用
  • PHP:pg_connection_reset()的用法_PostgreSQL函数
  • wmiprvse.exe是什么程序
  • Uniapp 使用mocjk
  • google谷歌浏览器下载电脑版
  • 矿产资源补偿费计入科目
  • 应税消费品投资的筹划方法
  • 若依名字的含义是什么意思
  • 外币交易是什么意思
  • 为什么筹建期间的开办费不属于资产
  • php对数组进行排序
  • 什么是大语言模型(LLM)?
  • typescript tsconfig
  • python函数的默认值
  • 广告费成本包括哪些内容
  • 代扣代缴应付职工薪酬账务处理
  • html获取php数据
  • 财务报表年报和汇算清缴的顺序
  • 商业汇票的行为有哪些
  • 个税申报漏报人怎么办
  • 发票清单用什么纸打印出来
  • 固定资产折旧范围口诀
  • 应交税费会计分录完整版
  • 福利费的进项税怎么做账
  • 现金流量表和其他报表的勾稽关系
  • 会计做账的原始凭证有哪些
  • 制造费用属于哪个科目类别
  • 银行退回转账
  • 二手车会计怎么做的
  • 免税农产品怎么开发票
  • 内账收入按含税还是不含税入
  • 冲回去年收入会计分录
  • 一般纳税人增值税优惠政策2023
  • 过账发票和不过票的区别
  • 计提时的会计分录
  • 扩展什么
  • 通过SQL语句直接把表导出为XML格式
  • unix常用命令
  • Win10笔记本如何重装系统
  • win10系统升级后桌面图标变大
  • awk中使用sed
  • 彻底理解样本方差为何除以n-1
  • nodejs递归创建目录
  • linux shell脚本攻略(第3版)
  • js中表单
  • javascript给表单赋值
  • BootStrap glyphicon图标无法显示的解决方法
  • python 嵌套
  • jquery.ztree中文api
  • jquery 遍历
  • 北京税务举报投诉
  • 农产品初加工有哪些
  • 党建引领结对共建生态
  • 国税发票查询能查出什么项目
  • 杭州市各区面积人口排名
  • 上海房产税免税面积怎么算
  • 山东省关于公务员社会信用考察的规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设