浅析JS中常用类型转换及运算符表达式

浅析JS中常用类型转换及运算符表达式

类型转换

显式类型转换

字符串转换

使用toString()、String()函数将其他类型转为字符串类型,或使用+运算符将其他类型与字符串拼接即可:

var num1 = 123;
console.log(num1.toString()); // "123"
console.log(String(num1)); // "123"
var bool1 = true;
console.log(bool1.toString()); // "true"
console.log(String(bool1)); // "true"
var arr1 = [1, 2, 3];
console.log(arr1.toString()); // "1,2,3"
console.log(String(arr1)); // "1,2,3"
console.log("" + arr1); // "1,2,3"

数字转换

使用Number()、parseInt()、parseFloat()函数将其他类型转为数字类型即可:

var str1 = "123";
console.log(Number(str1)); // 123
console.log(parseInt(str1)); // 123
console.log(parseFloat(str1)); // 123
var str2 = "123.45";
console.log(Number(str2)); // 123.45
console.log(parseInt(str2)); // 123
console.log(parseFloat(str2)); // 123.45
var bool2 = true;
console.log(Number(bool2)); // 1
console.log(parseInt(bool2)); // NaN
console.log(parseFloat(bool2)); // NaN

布尔转换

使用Boolean()函数将其他类型转为布尔类型即可:

var num2 = 0;
console.log(Boolean(num2)); // false
var str3 = "";
console.log(Boolean(str3)); // false
var arr2 = [];
console.log(Boolean(arr2)); // true

隐式类型转换

所谓隐式类型转换,就是在进行运算或比较时自动进行类型转换的过程。例如:

console.log(1 + "2"); // "12"
console.log(true + 1); // 2
console.log("3" - 1); // 2
console.log(2 > "1"); // true

运算符表达式

JS中常用的运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符和三元运算符等。以下是一些例子:

算术运算符

var num3 = 10;
console.log(num3++); // 10
console.log(num3); // 11
console.log(num3--); // 11
console.log(num3); // 10
console.log(5 % 2); // 1

赋值运算符

var num4 = 10;
num4 += 5;
console.log(num4); // 15
num4 -= 3;
console.log(num4); // 12
num4 *= 2;
console.log(num4); // 24
num4 /= 3;
console.log(num4); // 8

比较运算符

console.log(1 == "1"); // true
console.log(1 === "1"); // false
console.log(1 != "2"); // true
console.log(1 !== "1"); // true
console.log(5 > 3); // true
console.log(3 >= 3); // true
console.log(5 < 2); // false
console.log(2 <= 2); // true

逻辑运算符

console.log(true && true); // true
console.log(true && false); // false
console.log(false || true); // true
console.log(false || false); // false
console.log(!true); // false
console.log(!false); // true

三元运算符

var num5 = 10;
console.log(num5 > 5 ? "大于5" : "小于等于5"); // "大于5"
console.log(num5 < 5 ? "大于5" : "小于等于5"); // "小于等于5"

以上便是浅析JS中常用类型转换及运算符表达式的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:浅析JS中常用类型转换及运算符表达式 - Python技术站

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

相关文章

  • JavaScript利用canvas实现炫酷的碎片切图效果

    JavaScript利用canvas实现炫酷的碎片切图效果是一种非常流行的前端动画效果。下面是该攻略的详细步骤: 1. 准备工作 首先,需要在HTML文件中引入一个canvas元素,并为其指定宽度和高度。然后,在JavaScript文件中获取canvas元素,以便后续操作。 <canvas id="canvas" width=&qu…

    JavaScript 2023年6月11日
    00
  • 史上最全JavaScript常用的简写技巧(推荐)

    史上最全JavaScript常用的简写技巧(推荐) 在JavaScript编写代码时,我们经常需要用到很多语句,例如if语句、for循环、函数等等。这些语句可以通过使用JavaScript的简写技巧来让我们的代码更加简短,更加易读。下面就是一些常用的JavaScript简写技巧。 1. 赋值运算符的简写 1.1 增量与减量 我们可以使用“++”和“–”来实…

    JavaScript 2023年5月18日
    00
  • JavaScript原生对象常用方法总结(推荐)

    JavaScript原生对象常用方法总结(推荐) 前言 在JavaScript中,有很多原生对象,如Array、String、Object等等。它们提供了一系列方法,用于操作和处理数据。在日常开发中,这些方法是必不可少的。本文将对JavaScript原生对象中常用的方法进行总结,以供参考。 目录 Array String Object Array push(…

    JavaScript 2023年5月27日
    00
  • JS中let的基本用法举例

    JS中let是一种声明变量的关键字,而且它是在ES6(ECMAScript 2015)中引入的。相对于var关键字,let具有更为严格的作用域和更加灵活的用法。以下是let的几个基本用法: 1. 块级作用域 let关键字通过块级作用域,可以让我们更灵活地控制变量的作用域范围。块级作用域,指的是在代码块内声明的变量,在代码块外是不可见的。例如: functio…

    JavaScript 2023年5月28日
    00
  • Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器

    Easy.Ajax 是一款基于 jQuery 库的 Ajax 库,用于简化 Ajax 的操作流程。其中,Easy.Ajax 部分源代码支持文件上传功能,同时兼容各大主流浏览器。下面将详细讲解该功能的使用方法。 首先,需要在页面中引入必要的文件及库: <!– 引入 jQuery 库 –> <script src="https:/…

    JavaScript 2023年6月11日
    00
  • js实现时间日期校验

    JS实现时间日期校验需要用到正则表达式,下面我将介绍实现这一过程的完整攻略。 步骤一:获取输入框的值 首先,我们需要获取输入框中用户输入的值,可以使用document.getElementById()方法获取对应输入框的元素对象,进而获取输入框中的值: let inputDate = document.getElementById(‘date’).value…

    JavaScript 2023年5月27日
    00
  • 5款JavaScript代码压缩工具推荐

    当我们的JavaScript代码变得越来越复杂时,它的大小也会随之增加。这意味着每次用户打开我们的网站时,都要下载更多的JavaScript代码。为了优化加载速度和性能,许多开发人员选择使用JavaScript压缩工具来减小代码的大小。本文将为您介绍五个优秀的JavaScript代码压缩工具,并解释如何在您的项目中使用它们。 1. UglifyJS Ugli…

    JavaScript 2023年5月27日
    00
  • 20个JS简写技巧提升工作效率

    20个JS简写技巧提升工作效率 JS是一种强大的编程语言。但如果不掌握一些简写技巧,我们的开发效率可能会大打折扣。在此,我将介绍一些JS的简写技巧,以帮助您更高效地编写代码。 1. 使用箭头函数 箭头函数是ECMAScript6中的一个新特性,用于简化函数的书写。我们可以使用箭头函数来替代传统的函数表达式语法。例如: 传统函数表达式: const add =…

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