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

石景山网站建设的大公司WordPress四栏主题

石景山网站建设的大公司,WordPress四栏主题,电脑版qq,网页制作怎么输入文字parseFloat的使用 一、基本语法二、使用示例三、注意事项四、实际应用场景五、总结 一、基本语法 parseFloat() 是 JavaScript 中用于将字符串解析为浮点数(十进制小数)的函数。 它会从字符串的开头提取数字部分,直到遇到无法解析为数字的字…

parseFloat的使用

      • 一、基本语法
      • 二、使用示例
      • 三、注意事项
      • 四、实际应用场景
      • 五、总结

一、基本语法

parseFloat() 是 JavaScript 中用于将字符串解析为浮点数(十进制小数)的函数。
它会从字符串的开头提取数字部分,直到遇到无法解析为数字的字符为止。
以下是详细用法和注意事项:

parseFloat(string)
  • 参数:string(要解析的字符串,非字符串类型会自动转换为字符串)。
  • 返回值:成功解析–>返回对应的浮点数,失败解析–>返回 NaN(非数值)。

二、使用示例

  1. 基本解析
console.log(parseFloat("3.14"));     // 3.14
console.log(parseFloat("-12.5"));    // -12.5
console.log(parseFloat("12.3e5"));   // 1230000(科学计数法)
  1. 忽略非数字字符
console.log(parseFloat("123.45px")); // 123.45(提取到第一个非数字前)
console.log(parseFloat("abc123"));   // NaN(开头无有效数字)
console.log(parseFloat("  4.5  "));  // 4.5(忽略前后空格)
  1. 处理特殊值
console.log(parseFloat("Infinity")); // Infinity(特殊值)
console.log(parseFloat("NaN"));      // NaN(无法解析为数值)
console.log(parseFloat("Infinity"));  // Infinity
console.log(parseFloat("-Infinity")); // -Infinity
console.log(parseFloat("NaN"));       // NaN
console.log(parseFloat("0x10"));      // 16(十六进制)
console.log(parseFloat("0b10"));      // 2(不支持,返回 NaN)
console.log(parseFloat("0o10"));      // 8(八进制)
console.log(parseFloat("0.1e2"));     // 10(科学计数法)
console.log(parseFloat("0.1e-2"));    // 0.001(科学计数法)
console.log(parseFloat("0.1e+2"));    // 10(科学计数法)
console.log(parseFloat("0.1e+2.3"));  // 10(忽略后面的部分)
console.log(parseFloat("0.1e+2abc")); // 10(忽略后面的部分)
console.log(parseFloat("0.1e+2.3abc")); // 10(忽略后面的部分)
console.log(parseFloat("0.1e+2abc")); // 10(忽略后面的部分)
console.log(parseFloat("0.1e+2  .3abc")); // 10(忽略后面的部分)
  1. 非字符串参数
        console.log(parseFloat(123));        // 123(数字 → 字符串)   console.log(parseFloat(true));       // NaN(true → "true")console.log(parseFloat(null));       // NaN(null → "null")console.log(parseFloat([]));         // 0(空数组 → "" → 0?)
// 注意:空数组会被转换为空字符串,parseFloat("") 返回 NaN,但某些浏览器可能返回 0。

三、注意事项

  1. 与 parseInt() 的区别
    函数 解析目标 进制处理 示例
    parseFloat() 浮点数 仅十进制 parseFloat(“0xA”) → 0
    parseInt() 整数 可指定进制(默认十进制) parseInt(“0xA”, 16) → 10

  2. 与 Number() 的区别

  • Number() 会严格转换整个字符串:
console.log(Number("123.45px")); // NaN
console.log(parseFloat("123.45px")); // 123.45
  1. 科学计数法支持
console.log(parseFloat("1.2e3"));  // 1200
console.log(parseFloat("1E-3"));    // 0.001
  1. 前导零与进制问题
    parseFloat() 不解析八进制或十六进制:
console.log(parseFloat("0xA"));   // 0(仅解析到第一个非数字字符)
console.log(parseFloat("0123"));  // 123(前导零被忽略)

四、实际应用场景

  1. 提取带单位的数值
const width = "200.5px";
const numericValue = parseFloat(width); // 200.5
  1. 处理用户输入
const userInput = prompt("请输入价格:");
const price = parseFloat(userInput);
if (!isNaN(price)) {console.log(`价格是:${price}`);
} else {console.log("输入无效!");
}
  1. 安全转换数值
// 避免直接转换潜在的非数字字符串
function safeParse(str) {const num = parseFloat(str);return isNaN(num) ? 0 : num;
}
console.log(safeParse("abc")); // 0

五、总结

  • 用途:从字符串中提取浮点数,适合处理混合字符的数值(如 “100px”)。
  • 特点:自动忽略前导空格,支持科学计数法,不识别进制前缀。
  • 陷阱:无法解析非数字开头字符串时返回 NaN,需结合 isNaN() 验证结果。
  • 替代方案:需要严格解析时,可用正则表达式或 Number() 转换。
http://www.dtcms.com/wzjs/827361.html

相关文章:

  • 菏泽企业网站建设wordpress手机号网站
  • 网站的优化从几个方面网页作业设计报告
  • 国外的自建站平台是什么珠海互联网推广
  • 任丘网站优化网站建设研究
  • 雄安优秀网站建设公司中国菲律宾汇率换算
  • 网站制作公司需要什么资质达令的网站建设
  • 绍兴住房和城乡建设厅网站首页新媒体运营需要具备哪些能力
  • 青岛学网站建设的大学网站开发培训是不是坑
  • 顺德精品网站建设郑州做网站公司有哪些
  • 一家装修的网站怎么做做兼职的网站都有哪些工作内容
  • 网站建设怎么接单博客搭建wordpress
  • 建站推荐网站如何做ico空投网站
  • 有个网站做彩盒的用自己的话回答网络营销是什么
  • 网站文章质检完整的社群营销方案
  • 织梦中英网站怎么做wordpress浏览doc
  • seo网站架构设计临沂品牌网站建设公司
  • 上海注册公司电话咨询厦门网站综合优化贵吗
  • 不改变网站怎么做关键词优化如何建单页网站栏目
  • c to c网站开发wordpress著名博客
  • 长春商城网站制作怎么样做网站爬虫
  • 做网站被骗五千多慈溪网站建设公司
  • 区块链网站可以做哪些活动企业网站建设策划书标准版
  • 建网站服务器系统标题优化怎么做
  • 清溪镇仿做网站域名怎么解析到服务器
  • 鞍山网站制作小程序无锡市新区建设环保局网站
  • wordpress如何去掉显示文章的分类网站优化合同
  • 高端的网站名称app软件定制平台
  • 产品外贸营销推广方案陕西seo关键词优化外包
  • 公众号里的电影网站怎么做美食网站开发的特点与总结
  • 天津七七一网站建设有限公司怎么样网站服务器申请