浅析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日

相关文章

  • JS构造一个html文本内容成文件流形式发送到后台

    实现JS构造一个html文本内容成文件流形式发送到后台,我们可以通过以下步骤完成: 构造HTML文本内容 我们可以使用字符串拼接的方式构造HTML文本内容。例如,我们可以通过以下代码构造一个简单的HTML文本内容: const htmlContent = ` <!DOCTYPE html> <html> <head> &l…

    JavaScript 2023年5月27日
    00
  • Javascript 实现复制(Copy)动作方法大全

    Javascript 实现复制(Copy)动作方法大全 在 Web 开发过程中,经常需要实现复制文本、复制图片等功能。本文将介绍 Javascript 实现复制操作的几种方法。 一、使用 document.execCommand() document.execCommand() 是一个常用的实现复制操作的方式。它可以执行不同的命令,包括复制命令,以实现文本、…

    JavaScript 2023年6月11日
    00
  • javascript实现将数字转成千分位的方法小结【5种方式】

    下面是讲解“JavaScript实现将数字转成千分位的方法小结【5种方式】”的完整攻略。 什么是千分位? 千分位是指将数字每隔三位加一个逗号表示的形式,比如:“1,234,567”。 为什么要使用千分位? 使用千分位可以使数字更加易读,尤其是对于大的数字更加方便观察。 实现方式 以下是五种JavaScript实现将数字转成千分位的方法: 方法一:toFixe…

    JavaScript 2023年5月28日
    00
  • 一次让你了解全部JavaScript的作用域

    一次让你了解全部JavaScript的作用域的攻略包含了以下步骤: 第一步:理解作用域和作用域链 在JavaScript中,作用域是指变量可访问的范围。JavaScript中的作用域是词法作用域,即作用域的范围由代码中变量和函数声明的位置决定。当搜索变量时,会沿着作用域链一级一级地向上查找变量定义。作用域链是指一个指向外部环境的指针列表,它指向所有父级作用域…

    JavaScript 2023年6月10日
    00
  • JavaScript的jQuery库中ready方法的学习教程

    下面是关于”JavaScript的jQuery库中ready方法的学习教程”的完整攻略: 一、jQuery库中的ready方法 ready() 方法用于在文档完成加载后执行指定的函数。该方法为 jQuery 库提供,并且对于处理 JS 和 HTML 的交互非常重要。 当 HTML 文档被加载,并解析完毕后,可执行像 jQuery.ready() 函数这样的代…

    JavaScript 2023年5月27日
    00
  • JavaScript面向对象编程

    我们来详细讲解一下“JavaScript面向对象编程”的完整攻略。 什么是JavaScript面向对象编程 Javascript 是一种面向对象的编程语言,也就是说,Javascript 具有类、对象、继承等面向对象的特性。面向对象的编程风格可以帮助我们更好地组织和管理代码,使其具有可复用性、可维护性和可扩展性。 在Javascript中,对象是一个集合,它…

    JavaScript 2023年5月17日
    00
  • LazyLoad 延迟加载(按需加载)

    LazyLoad 延迟加载(按需加载)是一种在页面加载时,只加载当前视窗内所需要的部分内容,避免不必要的资源浪费和页面加载时间过长的现象。这种技术在网站中的应用非常常见。 实现方式 实现LazyLoad延迟加载的方式有多种,其中最常见的是使用JavaScript库。以下是一些常见的JavaScript库:- Layzr.js:轻量级、易扩展和可定制,可用于图…

    JavaScript 2023年6月11日
    00
  • JavaScript阻止事件冒泡的方法

    JavaScript中阻止事件冒泡是前端开发过程中常见的需求。事件冒泡是指当一个元素上的事件被触发时,它会向父级元素传递,直到最顶层的元素。在某些情况下,我们需要阻止这种事件冒泡,使事件只在当前元素上执行。以下是阻止事件冒泡的三种方法: 方法一:使用event.stopPropagation 在事件回调函数中使用event.stopPropagation可以…

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