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

yizhihongxing

浅析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网页图片查看器(兼容IE、FF)可控制图片放大缩小移动

    JS网页图片查看器是一种用JavaScript编写的插件,可以在网页中显示图片,并且兼容IE和Firefox浏览器,支持放大、缩小、移动等功能。以下是使用JS网页图片查看器的完整攻略。 步骤一:引入插件文件 将JS网页图片查看器的插件文件引入网页中,可以使用以下代码实现: <link rel="stylesheet" href=&q…

    JavaScript 2023年6月11日
    00
  • 巧用weui.topTips验证数据的实例

    下面是使用weui.topTips验证数据的完整攻略: 准备工作 首先需要在你的项目中引入WeUI和jQuery。可以通过以下方法引入: <!– WeUI样式 –> <link rel="stylesheet" href="https://res.wx.qq.com/open/libs/weui/2.0.1…

    JavaScript 2023年6月11日
    00
  • JavaScript 声明私有变量的两种方式

    下面是JavaScript声明私有变量的两种方式的完整攻略。 声明私有变量的两种方式 在JavaScript中,私有变量是指只能在类或对象内部访问的变量。通常情况下,我们用闭包或Symbol来实现私有变量的声明。 1. 闭包实现私有变量 闭包是指一个函数返回另一个函数,这个被返回的函数可以访问原函数的内部变量。下面来看一个闭包实现私有变量的示例: funct…

    JavaScript 2023年6月10日
    00
  • JS使用post提交的两种方式

    JS使用post提交的两种方式: 方式一:通过XMLHttpRequest对象进行post提交 步骤如下: 1.创建XMLHttpRequest对象 2.设置请求参数 请求参数包括 type – 请求方法(GET或POST) url – 指定服务器地址 async – 是否同步请求(true或false) data – 发送的数据 3.发送请求 4.监听响应…

    JavaScript 2023年5月19日
    00
  • JavaScript使用Math.random()生成简单的验证码

    生成验证码是网站开发中常见的需求之一,通过JavaScript的Math.random()方法可以生成随机数,进而生成简单的验证码。下面是一个完整的攻略,会详细讲解生成验证码的步骤以及两条示例说明。 生成验证码的步骤 1. 定义生成验证码的函数 在JavaScript中,可以通过函数来生成验证码。我们可以定义一个名为generateCode的函数,该函数可返…

    JavaScript 2023年5月28日
    00
  • vue下拉刷新组件的开发及slot的使用详解

    介绍 Vue 是目前最流行的前端框架之一,提供了丰富的开发工具和组件,在实现下拉刷新组件功能上也提供了很好的支持。通过本文,我们将学会如何通过 Vue 实现一个下拉刷新组件,并学习 slot 的使用。 步骤 创建组件 首先,我们需要创建一个下拉刷新组件。下面是一个基本的 Vue 组件声明: <template> <div> <!…

    JavaScript 2023年6月11日
    00
  • JS实现json的序列化和反序列化功能示例

    下面是关于“JS实现json的序列化和反序列化功能示例”的完整攻略: 一、什么是JSON? JSON全称为JavaScript Object Notation,是一种轻量级的数据交换格式。JSON基于JavaScript语法的一部分,但是可以被包括C,C++,Java,Python等等其他编程语言所使用。 JSON通常用于客户端和服务器之间的数据传输。可以将…

    JavaScript 2023年5月27日
    00
  • 关于ES6中的箭头函数超详细梳理

    关于ES6中的箭头函数超详细梳理 箭头函数的概述 ES6中新增的箭头函数,是一种新的函数表达式,可以简化函数的创建过程,提高代码的可读性。它具有以下几个特点: 采用箭头符号“=>”作为函数定义符号。 函数体中只有一句代码时,可以省略花括号和return。 箭头函数没有自己的this,它的this由外部的上下文决定。 箭头函数不可以作为构造器使用,也不能…

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