分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

js-进制相关

发布时间:2023-09-06 01:11责任编辑:苏小强关键词:js
 
10进制转换到2~36进制
(100).toString(2); ???//1100100(100).toString(10); ??//100(100).toString(35); ??//2u(100).toString(36); ??//2s

  

警告(以下为非标准特性,各浏览器执行有差异):

  1. 如果要转换的字符串已0x或者0X开头,那么parseInt(‘0xAB‘)等价于parseInt(‘0xAB‘,16)
  2. 如果遇到0开头,那么parseInt(‘013‘)等价于parseInt(‘013‘,8)
  3. 强烈建议在使用parseInt时指定进制

 
parseInt(‘9x‘); ???//9 会自动忽略不能转换的字符parseInt(‘x9‘); ???//NaN 发现第一个字符就不能转换,返回NaNparseInt(‘1100100‘,2); ???//100 可以在parseInt的第二个参数指定当前字符串的进制parseInt(‘2xxx‘,2); ???//NaN 遇到无法转换的情况,返回NaNparseInt(‘08‘); ???//IE下:0,Chrome35下:8 

浮点数是出了名的不精确,你能知道以下代码的执行结果吗?

0.1+0.2; ??????????//0.30000000000000004(0.1+0.2)+0.3; ????//0.60000000000000010.1+(0.2+0.3); ????//0.60.3-0.2; ??????????//0.09999999999999998

  

当我们关心精度时,要小心浮点数的局限性。有效的方法是尽可能的采用整数值运算,整数在运算时不需要舍入。

js-进制相关

原文地址:http://www.cnblogs.com/zhangtengfei/p/7526102.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved