当前位置:首页 > JavaScript

parseint js实现

2026-04-05 17:48:49JavaScript

parseInt 的基本用法

JavaScript 中的 parseInt 函数用于将字符串转换为整数。语法如下:

parseInt(string, radix);

string 是要解析的字符串,radix 是进制基数(介于 2 和 36 之间的整数)。如果省略 radix 或为 0,JavaScript 会根据字符串前缀自动推断进制(如 0x 开头为十六进制,0 开头可能为八进制或十进制)。

示例代码

// 十进制解析
console.log(parseInt("123")); // 输出: 123

// 十六进制解析
console.log(parseInt("0xFF")); // 输出: 255

// 指定进制基数
console.log(parseInt("1010", 2)); // 输出: 10(二进制转十进制)

// 自动推断进制
console.log(parseInt("0123")); // 输出: 123(ES5 后默认十进制)

注意事项

  • 非数字截断parseInt 会忽略字符串中无效的数字字符后的内容。

    console.log(parseInt("123abc")); // 输出: 123
  • NaN 处理:如果第一个字符无法转换为数字,返回 NaN

    console.log(parseInt("abc123")); // 输出: NaN
  • 进制基数限制radix 超出 2~36 范围时返回 NaN

    console.log(parseInt("10", 37)); // 输出: NaN

与 Number() 和 + 的区别

  • Number()+ 会尝试将整个字符串转换为数字,失败则返回 NaN

    console.log(Number("123abc")); // 输出: NaN
    console.log(+"123abc"); // 输出: NaN
  • parseInt 更适用于提取字符串开头的整数部分。

实际应用场景

解析用户输入的数值时,优先指定 radix 避免意外行为:

const userInput = "08";
console.log(parseInt(userInput, 10)); // 明确十进制,输出: 8

处理 CSS 单位时剥离数字:

parseint js实现

const cssValue = "32px";
console.log(parseInt(cssValue)); // 输出: 32

标签: parseintjs
分享给朋友:

相关文章

js实现轮播图

js实现轮播图

轮播图实现方法 基础HTML结构 <div class="slider"> <div class="slides"> <img src="image1.jpg…

js实现图片放大缩小

js实现图片放大缩小

实现图片放大缩小的基础方法 使用CSS的transform: scale()属性可以快速实现图片的放大缩小效果。通过JavaScript动态修改该属性值: const img = document.…

js实现列表

js实现列表

使用 JavaScript 实现列表 JavaScript 提供了多种方式来实现列表功能,包括数组操作、DOM 元素动态生成等。以下是几种常见的实现方法: 使用数组存储列表数据 数组是 JavaSc…

js jquery

js jquery

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它兼容多种浏览器,提供易于使用的 API,使开发者能够…

js实现选题

js实现选题

实现选题功能的JavaScript方法 基础实现方案 使用数组存储选项,通过随机索引选取: const options = ['选项A', '选项B', '选项C', '选项D']; const r…

js实现游标

js实现游标

使用JavaScript实现游标 在JavaScript中,可以通过操作DOM元素的cursor样式属性来实现自定义游标效果。以下是几种常见的实现方法: 修改默认鼠标指针样式 通过CSS的curso…