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日

相关文章

  • koa+jwt实现token验证与刷新功能

    接下来我会详细讲解如何使用koa和jwt实现token验证与刷新功能,这个过程包括以下几步: 安装koa和jsonwebtoken模块: npm install koa jsonwebtoken 初始化koa应用,配置路由和中间件: const Koa = require(‘koa’); const Router = require(‘koa-router’…

    JavaScript 2023年6月11日
    00
  • 编辑器中designMode和contentEditable的属性的介绍

    编辑器中的designMode和contentEditable属性都是控制浏览器中页面编辑功能的属性。 designMode属性 designMode属性设置或返回文档的设计模式。如果值设置为”on”,那么文档就会变成可编辑模式,可以对文档进行编辑操作;如果值设置为”off”,那么文档就会变成只读模式,不能进行编辑操作。 示例一:将页面设置为编辑模式 &lt…

    JavaScript 2023年6月11日
    00
  • 普通js文件里面如何访问vue实例this指针

    在普通js文件中,如果需要访问Vue实例的数据或者方法,需要通过Vue实例的引用来获取this指针。 一、通过Vue.createApp创建Vue实例 如果我们通过Vue.createApp创建Vue实例,我们可以使用provide和inject来将Vue实例注入到普通js文件中,使其能够访问Vue实例。具体步骤如下: 在Vue.createApp中使用pr…

    JavaScript 2023年6月11日
    00
  • setTimeout与setInterval的区别浅析

    setTimeout与setInterval的区别浅析 JavaScript中提供了两个定时器函数:setTimeout和setInterval。它们都可以用来在指定的时间间隔之后执行或重复执行一个JavaScript函数。但是,它们之间还是有一些区别的。 setTimeout函数 setTimeout函数用于在指定时间后执行一次函数。具体语法如下: set…

    JavaScript 2023年6月11日
    00
  • Java调用shell脚本解决传参和权限问题的方法

    当Java需要使用shell脚本时,我们可能需要传递参数给shell脚本,或者我们可能需要获得root用户权限来执行一些操作。这时,我们可以采用以下方法来调用shell脚本并解决传参和权限问题。 1. 使用ProcessBuilder调用shell脚本 ProcessBuilder是Java提供的一个用来创建进程的类。我们可以使用它来执行shell脚本。下面…

    JavaScript 2023年5月28日
    00
  • uniapp使用navigateBack方法返回上级页面并刷新的简单示例

    下面我将详细讲解“uniapp使用navigateBack方法返回上级页面并刷新的简单示例”的完整攻略。 1. navigateBack方法是什么? navigateBack是uniapp中的导航API之一,用来返回上一页。当你在一个页面中进行跳转到另外一个页面时,可以使用navigateTo方法来进行跳转,然后在跳转后的页面中通过navigateBack方…

    JavaScript 2023年6月11日
    00
  • JS动态添加元素及绑定事件造成程序重复执行解决

    JS动态添加元素及绑定事件是Web开发中常见的操作,可以让网页在用户交互过程中更加灵活,但有时候可能会遇到程序重复执行的问题。为了解决这个问题,我们可以采取以下方法。 1. 使用事件委托 事件委托是一种基于事件冒泡的机制,可以将事件绑定到父节点上,解决动态添加元素重复绑定事件的问题。具体操作如下: //绑定事件 document.querySelector(…

    JavaScript 2023年6月11日
    00
  • jquery处理json对象

    一、简介 在前端开发中,处理 JSON 数据是一项基本技能,而 jQuery 正是我们最常使用的 JS 库之一。本文将详细介绍 jQuery 如何处理 JSON 数据对象。 二、jQuery 处理 JSON 将 JSON 字符串转换为 JavaScript 对象 使用 JSON.parse() 方法,可以将 JSON 字符串转换为 JavaScript 对象…

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