浅析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 解析Json字符串的性能比较分析代码

    为了解析 JSON 字符串,JavaScript提供了内置的JSON对象,其提供了 parse() 方法来将一个 JSON 字符串解析为 JavaScript 对象。 解析 JSON 字符串的性能会受到多种因素的影响,比如字符串长度、字符串结构、解析方式以及语言引擎优化等。 为了准确地分析和比较不同解析方式的性能,我们可以使用不同的测试用例和工具来进行测试和…

    JavaScript 2023年5月27日
    00
  • 一行代码告别document.getElementById

    下面是“一行代码告别document.getElementById”的完整攻略: 1. document.querySelector方法说明 document.querySelector 方法用于获取文档中匹配指定选择器的第一个元素。这个方法返回的是一个元素节点对象,如果没有匹配到元素则返回null。 语法: element = document.query…

    JavaScript 2023年6月10日
    00
  • JavaScript基本语法讲解

    JavaScript基本语法讲解 概述 JavaScript是一种脚本语言,用于Web开发中的客户端脚本编写。其语法基于C语言,但也借鉴了Java、Perl和Python等其他语言的特点。 在本篇攻略中,我们将讲解JavaScript的基本语法,包括变量、运算符、条件语句、循环语句和函数等内容。 变量 在JavaScript中,使用var关键字声明变量。变量…

    JavaScript 2023年5月17日
    00
  • JS简单测试循环运行时间的方法

    下面是关于JS简单测试循环运行时间的方法的攻略。 1. 背景 在编写JavaScript程序的过程中,有可能需要对程序进行性能测试,以确定代码的运行时间。本文将介绍如何使用JavaScript来测试循环运行时间的方法。 2. 代码示例 示例 1: 下面就是一个通过比较时间差来测试循环执行时间的示例代码: // 定义一个需要测试运行时间的函数 function…

    JavaScript 2023年5月27日
    00
  • JavaScript实现H5接金币功能(实例代码)

    JavaScript实现H5接金币功能(实例代码)攻略 1. 理解接金币功能 接金币是一种在H5小游戏中常见的功能,玩家只需要点击页面上的金币图片,即可让自己的金币数量增加。在实现接金币功能时,我们需要实现以下几个步骤: 在页面中添加金币图片 实现点击金币图片后,金币数量增加的功能 将金币数量保存到本地,以便下次打开游戏时可以恢复之前的金币数量 2. 实现接…

    JavaScript 2023年6月11日
    00
  • JavaScript数组的定义及数字操作技巧

    关于JavaScript数组的定义及数字操作技巧,以下是一份完整攻略: 定义JavaScript数组 1. 直接定义 使用[]定义一个空数组,或者使用[element1, element2, …]定义一个带有初始元素的数组。 示例:定义一个空数组和一个包含元素的数组 let arr1 = []; let arr2 = [‘apple’, ‘banana’…

    JavaScript 2023年5月19日
    00
  • js之事件冒泡和事件捕获详细介绍

    下面我将给出关于”js之事件冒泡和事件捕获详细介绍”的完整攻略。 什么是事件冒泡和事件捕获 在JavaScript中,事件处理程序可以直接绑定在DOM元素上。当事件被触发时,事件会从目标元素开始向外传播,这就是事件的冒泡和捕获。 事件冒泡是指事件从子元素传递到父元素,直到传递到最外层的元素(也就是window对象)。例如,当单击一个button元素时,单击事…

    JavaScript 2023年5月28日
    00
  • JS表单传值和URL编码转换

    JS表单传值和URL编码转换是前端开发经常遇到的问题,接下来我将详细讲解这个话题的完整攻略。 表单传值 使用JS实现表单传值需要先获取表单元素,再获取元素中的值。下面是一个简单的示例: <!– HTML部分 –> <form id="myForm"> <input type="text&quot…

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