js 变量类型转换常用函数与代码[比较全]

JS 变量类型转换常用函数与代码

本文介绍 JavaScript 中常用的变量类型转换函数以及相应的代码示例。

变量类型转换函数

1. Number()

Number() 函数用于将字符串或其他类型的值转换为数字类型。

Number('123'); // 123
Number('42px'); // NaN,无法将字符型的'42px'转换为数字类型
Number(true); // 1, true被转换为数字1
Number(false); // 0,false被转换为数字0
Number(null); // 0,null被转换为数字0
Number(undefined); // NaN,undefined无法被转换为数字

2. parseInt()

parseInt() 函数用于将字符串类型的数字转换为整型。

parseInt('123'); // 123
parseInt('0xF', 16); // 15,将'0xF'按16进制转换为十进制的15
parseInt('12.34'); // 12
parseInt('101', 2); // 5,将'101'按二进制转换为十进制的5
parseInt('hello'); // NaN,无法转换成功

3. parseFloat()

parseFloat() 函数用于将字符串类型的数字转换为浮点型。

parseFloat('3.1415'); // 3.1415
parseFloat('12.34'); // 12.34
parseFloat('10.1.2'); // 10.1
parseFloat('+0xF'); // NaN,字符'+0xF'无法转换为浮点型
parseFloat('hello'); // NaN,无法转换成功

4. String()

String() 函数用于将其他类型的值转换为字符串类型。

String(123); // '123'
String(true); // 'true'
String(false); // 'false'
String(null); // 'null'
String(undefined); // 'undefined'

5. toString()

toString() 函数用于将数字类型的值转换为字符串类型。

var num = 123;
num.toString(); // '123'
(23.45).toString(); // '23.45'
(10).toString(2); // '1010',将十进制的10转换为二进制
(100).toString(8); // '144',将十进制的100转换为八进制
(100).toString(16); // '64',将十进制的100转换为十六进制

6. Boolean()

Boolean() 函数用于将其他类型的值转换为布尔类型。

Boolean('hello'); // true,任意非空字符串均被转换为true
Boolean(''); // false,空字符串被转换为false
Boolean(0); // false,数字0被转换为false
Boolean(-0); // false,数字-0被转换为false
Boolean(NaN); // false,NaN被转换为false
Boolean(null); // false,null被转换为false
Boolean(undefined); // false,undefined被转换为false
Boolean([]); // true,数组被转换为true
Boolean({}); // true,对象被转换为true

示例

示例 1:将字符串转换为数字

var str = '123';
var num = Number(str); // 结果为数字类型的123
console.log(num);

示例 2:将数字转换为字符串

var num = 123;
var str = num.toString(); // 结果为字符串类型的'123'
console.log(str);

以上就是 JavaScript 变量类型转换常用函数与代码的完整攻略,希望对大家有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js 变量类型转换常用函数与代码[比较全] - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • js获取字符串最后一位方法汇总

    JS获取字符串最后一位方法汇总 在JS开发过程中,获取字符串最后一位是一个很常见的需求。下面将对常见的获取字符串最后一位的方法进行汇总并做详细讲解。 方法一:使用字符串的slice方法 使用字符串的slice方法可以获取字符串从指定位置开始到指定位置结束的子串,当指定结束位置为-1时,即可得到字符串的最后一个字符。 var str = ‘hello’; va…

    JavaScript 2023年5月28日
    00
  • 一文读懂TS 中联合类型和交叉类型各自的含义

    一文读懂 TS 中联合类型和交叉类型各自的含义 在 TypeScript 中,联合类型和交叉类型是两种非常重要的概念。它们可以帮助我们更好地描述类型,提高代码的清晰度和健壮性。接下来我们将详细讲解这两种类型的含义和用法。 联合类型 联合类型(Union Types)表示一个值可以是多种类型中的一种。用 | 符号连接多个类型,表示这些类型是可选的,例如: le…

    JavaScript 2023年5月28日
    00
  • JS中的函数与对象的创建方式

    JS中的函数与对象是非常重要的概念,掌握它们的创建方式和使用方法是理解JS的关键,下面是本文的攻略目录: 函数的创建方式 函数声明 函数表达式 Function构造函数 对象的创建方式 对象字面量 Object构造函数 1. 函数的创建方式 1.1 函数声明 函数声明是JS中最常见的创建函数的方式,它的语法如下: function functionName(…

    JavaScript 2023年5月27日
    00
  • JS实现DOM删除节点操作示例

    下面是JS实现DOM删除节点操作的完整攻略: 步骤一:获取要删除的节点 首先,我们需要获取要删除的节点。可以通过document.querySelector()或document.getElementById()等方法获取到要删除的节点。 示例1: // 通过id获取要删除的节点 var nodeToRemove = document.getElementB…

    JavaScript 2023年6月10日
    00
  • JS判断当前页面是否在微信浏览器打开的方法

    判断当前页面是否在微信浏览器打开的方法有多种,下面介绍其中比较常用的两种。 方法一: 使用”navigator.userAgent”判断当前浏览器的UserAgent是否包含”WeChat”关键词。 if(/micromessenger/.test(navigator.userAgent.toLowerCase())){ // 在微信浏览器中打开 }else…

    JavaScript 2023年6月11日
    00
  • JS实现点击颜色块切换指定区域背景颜色的方法

    针对“JS实现点击颜色块切换指定区域背景颜色”的情况,可以考虑以下实现方案。 实现思路 定义颜色块选项和给定区域(例如div); 给颜色块添加点击事件,记录点击的颜色值; 利用DOM操作,将颜色值赋予给定区域的背景色; 代码示例 <!doctype html> <html> <head> <meta charset=…

    JavaScript 2023年6月11日
    00
  • js判断一个对象是数组(函数)的方法实例

    下面是关于“js判断一个对象是数组(函数)的方法实例”的完整攻略。 判断一个对象是数组的方法 在 JavaScript 中判断一个对象是否为数组的方法有很多种,下面介绍两种比较常用的方法。 方法一:使用 Array.isArray() 使用 Array.isArray() 可以判断一个对象是否为数组,同时可以避免使用 typeof 判断的弊端。 示例代码如下…

    JavaScript 2023年5月27日
    00
  • JS数组方法concat()用法实例分析

    JS数组方法concat()用法实例分析 简介 JavaScript中的数组方法concat()可以将多个数组(或值)连接成一个新数组,并返回该新数组。原数组不会被改变。该方法不会改变原始数组,而是返回一个新数组。 该方法是 JavaScript 的一个重要工具,可以用在很多场合。比如: 连接不同的数组,创建一个新的数组。 将一个或多个值添加到数组中。 将数…

    JavaScript 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部