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

yizhihongxing

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日

相关文章

  • HTML减肥 精简HTML标记制作网页

    下面是关于”HTML减肥 精简HTML标记制作网页”的完整攻略: 前言 在现代互联网时代,网络速度已经得到了很大的提升,但仍有很多人面临着网络速度慢的问题。因此,为了优化网站的加载速度,我们需要减肥和简化HTML代码,以便达到更快的加载速度和更好的用户体验。 精简HTML标记的方法 1. 优化HTML结构 通过简化HTML的结构,可以减少标记的数量和代码的大…

    JavaScript 2023年5月19日
    00
  • JavaScript函数封装的示例详解

    一、 JavaScript函数封装的概念 JavaScript函数封装是一种将代码打包成可重复使用的功能的机制。在程序的发展过程中,很多功能都需要在不同的地方使用。JavaScript函数封装能够高效地将这些功能封装成函数,使得开发者可以重复利用这些代码的同时,也可以让代码变得更加有层次性,易于维护。 在JavaScript中,我们可以使用函数关键字func…

    JavaScript 2023年5月27日
    00
  • js实现无缝轮播图

    下面是“JS实现无缝轮播图”的完整攻略: 目录 需求分析 HTML结构构建 CSS样式定义 JS实现无缝轮播图 1. 需求分析 在实现无缝轮播图前,我们需要先分析需求,包括: 实现自动轮播效果 点击箭头进行轮播切换 延迟轮播时间,停留在当前轮播图上 实现首尾轮播切换时无缝连接 2. HTML结构构建 在分析需求后,我们需要搭建html结构,基本代码如下: &…

    JavaScript 2023年6月11日
    00
  • js实现动画特效的文字链接鼠标悬停提示的方法

    下面我来详细讲解下“js实现动画特效的文字链接鼠标悬停提示的方法”: 1. 实现动画特效的方法: 一般情况下,我们可以通过 CSS 的 transition 或者 animation 属性实现动画效果。首先,我们可以定义一个类名,比如:.animated,用来标记需要实现动画效果的元素。代码如下: .animated { transition: all .3…

    JavaScript 2023年6月11日
    00
  • JQuery 在表单提交之前修改 提交的值 原创

    下面是一份完整的 JQuery 在表单提交之前修改提交值的攻略: 1. 准备工作 首先,在使用 JQuery 改变表单提交值之前,我们需要引入 JQuery 库文件。在 HTML 文件中加入下面的代码: <head> <script src="https://code.jquery.com/jquery-3.5.1.min.js&…

    JavaScript 2023年6月10日
    00
  • 详解从Vue-router到html5的pushState

    详解从Vue-router到html5的pushState 背景介绍 Vue-router 是 Vue.js 官方提供的路由管理器。它和Vue.js 完全集成,支持HTML5历史模式或hash模式,在前端路由中使用非常方便,同时也支持动态路由、嵌套路由和编程式路由等高级功能。 要深入了解Vue-router,首先需要了解什么是前端路由操作,以及 HTML5 …

    JavaScript 2023年6月11日
    00
  • js实现内置计时器

    当我们需要在网页中实现倒计时、循环播放等功能时,可以使用 JavaScript 中的内置计时器。下面是使用 setInterval 和 setTimeout 两种方式实现内置计时器的攻略。 使用 setInterval 实现内置计时器 使用 setInterval 函数可以设置定时器,让代码在指定时间间隔内重复执行。 具体做法如下: 创建一个计时器变量,用于…

    JavaScript 2023年5月27日
    00
  • JS 遍历 json 和 JQuery 遍历json操作完整示例

    下面为你详细讲解JS遍历JSON和jQuery遍历JSON操作的完整攻略。 JS 遍历 JSON 1. 遍历JSON方法 遍历JSON有两种方法:for…in 和 Object.keys()。 2. for…in 遍历JSON for…in 循环可以用于遍历 JSON 对象以及数组: const myObj = { name: "Joh…

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