JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)

下面是关于JavaScript高级程序设计阅读笔记(五)ECMAScript中的运算符(一)的完整攻略。

标题

JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)

简介

本篇文章主要介绍ECMAScript中的运算符。在JavaScript中,运算符是用于执行各种算术、比较和逻辑操作的符号。本文将介绍相应的运算符及其优先级。

算术运算符

ECMAScript中的算术运算符与其他语言中的算术运算符类似,包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)和余数运算符(%)。其中,加法运算符和减法运算符还可以用于字符串拼接和负数的表示。

示例一:加法运算符

var a = 5;
var b = 10;
var c = "Hello, ";
var d = "world!";
console.log(a + b); //15
console.log(c + d); //Hello, world!
console.log(a + c + b + d); //5Hello, 10world!

示例二:余数运算符

console.log(10 % 3); //1
console.log(-10 % 3); //-1
console.log(10 % -3); //1
console.log(-10 % -3); //-1

自增自减运算符

ECMAScript还提供了自增自减运算符,包括自加运算符(++)和自减运算符(--)。这些运算符可以增加或减少变量的值。

示例三:自增自减运算符

var a = 5;
console.log(++a); //6
console.log(a); //6
console.log(a--); //6
console.log(a); //5

关系运算符

ECMAScript中的关系运算符用于比较两个值的大小关系,包括小于运算符(<)、大于运算符(>)、小于等于运算符(<=)和大于等于运算符(>=)。这些运算符返回一个布尔值true或false。

示例四:关系运算符

var a = 5;
var b = 10;
console.log(a < b); //true
console.log(a > b); //false
console.log(a <= b); //true
console.log(a >= b); //false

相等运算符

ECMAScript中的相等运算符用于比较两个值是否相等,包括相等运算符(==)和不等运算符(!=)。事实上,这两个运算符比较的是值而非类型。

示例五:相等运算符

var a = 5;
var b = "5";
console.log(a == b); //true
console.log(a != b); //false

严格相等运算符

ECMAScript中的严格相等运算符用于比较两个值是否相等,包括严格相等运算符(===)和严格不等运算符(!==)。这两个运算符比较的不仅是值,还包括类型。

示例六:严格相等运算符

var a = 5;
var b = "5";
console.log(a === b); //false
console.log(a !== b); //true

逻辑运算符

ECMAScript中的逻辑运算符用于组合多个表达式,包括逻辑与运算符(&&)、逻辑或运算符(||)和逻辑非运算符(!)。

示例七:逻辑运算符

var a = 5;
var b = 10;
var c = 15;
console.log(a > b && b > c); //false
console.log(a > b || b > c); //false
console.log(!(a > b)); //true

以上就是关于JavaScript高级程序设计阅读笔记(五)ECMAScript中的运算符(一)的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一) - Python技术站

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

相关文章

  • JS实现汉字与Unicode码相互转换的方法详解

    JS实现汉字与Unicode码相互转换的方法详解 在JavaScript中,可以使用charCodeAt()方法将汉字转换为Unicode编码,也可以使用fromCharCode()方法将Unicode编码转换为汉字。下面详细介绍这两个方法的使用方法。 将汉字转换为Unicode编码 function stringToUnicode(str) { var u…

    JavaScript 2023年5月19日
    00
  • JavaScript DOM学习第八章 表单错误提示

    下面是JavaScript DOM学习第八章 表单错误提示的完整攻略。 1. 概述 在web应用程序中,表单验证是非常必要的功能,可以避免用户输入一些无效或不合法的数据。第八章主要讲解了如何使用JavaScript DOM来实现表单错误提示的功能。 主要思路是通过JavaScript来验证表单输入的内容,并且在满足错误条件时,使用JS DOM操作来显示错误的…

    JavaScript 2023年6月10日
    00
  • JavaScript数据类型转换的注意事项

    JavaScript中的数据类型转换是非常常见的操作,但是在进行类型转换时需要注意一些细节,否则就会出现一些不期望的结果。本攻略将详细讲解JavaScript中数据类型转换的注意事项。 1. 显式类型转换 在JavaScript中,显式类型转换又称为强制类型转换,是指通过一些内置函数将某一数据类型强制转换为其他数据类型。 1.1 Number() Numbe…

    JavaScript 2023年5月18日
    00
  • jQuery表单验证插件formValidator(改进版)

    jQuery表单验证插件formValidator(改进版)攻略 一、简介 jQuery表单验证插件formValidator是一款实用的前端验证插件,可以方便地验证表单输入是否符合指定的规则,从而提高用户输入数据的准确度,避免非法数据被提交。经过改进的formValidator拓展了原版的功能,增加了新的验证规则,如密码强度验证、手机号码验证等,同时去除了…

    JavaScript 2023年6月10日
    00
  • 超详细的javascript数组方法汇总

    来讲一下“超详细的JavaScript数组方法汇总”的完整攻略。 一、概述 本文总结了 JavaScript 数组常用的方法,包括改变原数组的方法和不改变原数组的方法。这些方法可以操作数组中的数据和数据类型,常用于数据处理、排序、循环等操作。阅读完此文,你将会掌握 JavaScript 数组操作的方方面面。 二、改变原数组的方法 JavaScript 中可改…

    JavaScript 2023年5月27日
    00
  • JavaScript实现系统防挂机(无操作弹窗)的示例详解

    下面我来为您详细讲解“JavaScript实现系统防挂机(无操作弹窗)的示例详解”。 什么是系统防挂机? 系统防挂机是指通过一定的技术手段和操作,防止用户长时间不进行操作而导致系统挂起或进程崩溃的现象。常见的方式包括弹出操作提示框或计时器等。 实现无操作弹窗的方法 实现无操作弹窗的方法有很多,下面列举两条示例: 示例一:使用计时器 使用计时器的方法就是在用户…

    JavaScript 2023年6月11日
    00
  • js实现鼠标切换图片(无定时器)

    JS实现鼠标切换图片(无定时器)的攻略如下: 步骤一:搭建HTML结构 首先,我们需要搭建一个HTML结构,用于展示图片和显示鼠标切换效果。具体可以参考下面的代码示例: <div class="img-wrapper"> <img src="https://picsum.photos/id/1/200/300&…

    JavaScript 2023年6月11日
    00
  • JavaScript之Object类型介绍

    下面是关于JavaScript之Object类型介绍的详细讲解。 1. 什么是Object类型 Object类型是JavaScript中最基础的一个类型,也是所有其他类型的基础。对象是由一组无序的键值对组成的集合。每个键值对称作对象的一个属性,键名是一个字符串(比如”age”),键值可以是任意数据类型,包括其他对象。 对象可以通过两种方式来创建:使用Obje…

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