JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符

yizhihongxing

学习笔记4:JavaScript运算符和操作符

JavaScript中的运算符是用于执行各种数学和逻辑操作的符号。操作数可以是变量、常量、表达式或函数的结果。本文将带领读者掌握JavaScript中的基本运算符和操作符。

运算符

运算符是用于执行数学计算的符号,如加号、减号、乘号、除号、取余等。以下是JavaScript中常见的运算符:

算术运算符

运算符 描述
+ 加号,表示两个数相加
- 减号,表示两个数相减
* 星号,表示两个数相乘
/ 除号,表示两个数相除
% 取余符号,表示获取余数,如 10 % 3 的结果为 1

示例1:

var a = 10;
var b = 3;
var result = a % b;
console.log(result); // 输出1

自增和自减运算符

运算符 描述
++ 自增符号,将变量加 1
-- 自减符号,将变量减 1

示例2:

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

var b = 7;
b--; // b 等于 6
console.log(b);

赋值运算符

运算符 描述
= 将一个值赋给变量
+= 相加,然后赋值给变量
-= 相减,然后赋值给变量
*= 相乘,然后赋值给变量
/= 相除,然后赋值给变量
%= 取模,然后赋值给变量

示例3:

var a = 10;
a += 5; // a 等于 15
console.log(a);

var b = 7;
b %= 4; // b 等于 3
console.log(b);

比较运算符

运算符 描述
== 等于,比较两个值是否相等,如果相等则返回 true
=== 绝对等于,比较两个值和类型是否都相等,如果相等则返回 true
!= 不等于,比较两个值是否不相等,如果不相等则返回 true
!== 绝对不等于,比较两个值和类型是否有任何一个不相等,如果不相等则返回 true
> 大于,比较两个值的大小,如果前一个值大于后一个值,则返回 true
>= 大于等于,比较两个值的大小,如果前一个值大于等于后一个值,则返回 true
< 小于,比较两个值的大小,如果前一个值小于后一个值,则返回 true
<= 小于等于,比较两个值的大小,如果前一个值小于等于后一个值,则返回 true

示例4:

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

逻辑运算符

逻辑运算符用于比较两个或多个表达式之间的关系。以下是JavaScript中常见的逻辑运算符:

运算符 描述
&& 与运算,当左右两边表达式都为 true 时,返回 true
|| 或运算,当左右两边表达式有任意一个为 true 时,返回 true
! 非运算,对右边的表达式取反,如果为 true,返回 false,否则返回 true

示例5:

var a = 10;
var b = 5;
console.log(a > 5 && b > 3); // 输出true
console.log(a < 5 || b >3); // 输出true
console.log(!(a > 5 && b > 3)); // 输出false

操作符

操作符表示某一操作,常用于操作字符串、数组和对象等数据类型。以下是JavaScript中常见的操作符:

字符串操作符

字符串操作符用于连接两个字符串或将数字转换为字符串。以下是JavaScript中常见的字符串操作符:

运算符 描述
+ 字符串连接,将两个字符串连接起来
+= 等同于 a = a + b
" " 空格
'' 单引号
\ 转义符号,用于将不可见字符转换为可见字符

示例6:

var str1 = "Hello";
var str2 = "World!";
console.log(str1 + " " + str2); // 输出Hello World!

数组操作符

数组操作符用于操作数组和元素。以下是JavaScript中常见的数组操作符:

运算符 描述
[] 数组元素访问符,用于访问数组中的元素
, 逗号,用于分隔数组中的元素
length 数组长度属性,用于获取数组中元素的数量

示例7:

var arr = [1, 2, 3, 4];
console.log(arr[1]); // 输出2
console.log(arr.length); // 输出4

对象操作符

对象操作符用于创建对象和操作对象。以下是JavaScript中常见的对象操作符:

运算符 描述
{} 对象字面量,用于创建对象
. 成员访问符,用于访问对象中的属性
in 属性判断符,用于判断属性是否存在于对象中,存在返回 true,否则返回 false
instanceof 类型判断符,用于判断对象类型,如果是返回 true,否则返回 false

示例8:

var obj = { name: "张三", age: 18 };
console.log(obj.name); // 输出张三
console.log("name" in obj); // 输出true
console.log(obj instanceof Object); // 输出true

总结

本文介绍了JavaScript中常见的运算符和操作符。在编写代码时,需要掌握各种运算符和操作符的使用方法,灵活运用。同时,需要注意JavaScript中的数据类型转换,避免因类型转换错误导致程序错误。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符 - Python技术站

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

相关文章

  • 15个值得收藏的JavaScript函数

    15个值得收藏的JavaScript函数 介绍 在网页应用程序中,JavaScript是常用的编程语言之一。它有许多有用的函数,可以提高程序的效率和交互性。在这篇文章中,我们将介绍“15个值得收藏的JavaScript函数”,这些函数涵盖了从日期和时间到字符串和数学的各个方面。希望这篇文章能够帮助您提高JavaScript编程能力。 日期和时间 1. get…

    JavaScript 2023年5月18日
    00
  • 微信小程序可滑动月日历组件使用详解

    下面是关于“微信小程序可滑动月日历组件使用详解”的完整攻略: 一、安装 安装这个可滑动月日历组件很简单,只需要使用npm进行安装即可: npm i calendar-month 二、引用组件 在需要使用月日历组件的页面中,引用月日历组件的wxml文件路径,并在js文件中绑定对应的组件属性即可: <!– 日历组件 –> <calendar…

    JavaScript 2023年6月10日
    00
  • 好好了解一下Cookie(强烈推荐)

    关于“好好了解一下Cookie(强烈推荐)”这个主题,我可以给你详细的攻略。 什么是Cookie Cookie,中文名为“饼干”,是浏览器保存在用户本地设备(例如电脑、手机)上的一小段数据。用来记录用户上一次访问网站时的信息,比如登录状态、浏览历史、购物车、广告偏好等等。当用户再次访问同一网站时,这些信息可以被读取,从而提高用户体验。 Cookie的使用 可…

    JavaScript 2023年6月11日
    00
  • JS日程管理插件FullCalendar中文说明文档

    关于「JS日程管理插件FullCalendar中文说明文档」的完整攻略,可以从以下四个方面展开介绍: 一、介绍FullCalendar插件 FullCalendar是一个开源的jQuery插件,用于创建可以交互、可拖放和可缩放的日历,适用于Web和移动设备。FullCalendar可与各种后端技术(例如PHP、Python、Ruby on Rails等)集成…

    JavaScript 2023年6月11日
    00
  • js form 验证函数 当前比较流行的错误提示

    当今大部分网站都需要对用户输入的表单数据进行验证,以确保数据的有效性和安全性。而JavaScript是在客户端进行表单验证的一种流行方式,可以让用户在提交表单之前对输入数据进行验证,从而保证数据的可靠性。 比较流行的错误提示是在表单下方显示错误信息的方式,并且应该以红色字体突出显示。下面是实现一个基本的JavaScript表单验证函数的步骤和代码示例: 步骤…

    JavaScript 2023年6月10日
    00
  • 基于原生JavaScript实现SPA单页应用

    基于原生JavaScript实现SPA单页应用攻略 简介 单页应用(Single Page Application,SPA)是一种基于Web浏览器的应用程序,整个应用程序只有一个HTML文件,页面切换时通过ajax与后端进行数据交互,然后动态更新Dom元素,从而实现页面的切换。 原生JavaScript是指不依赖第三方框架或库,只使用纯JavaScript进…

    JavaScript 2023年6月11日
    00
  • js实例之01支付后的10秒倒计时

    这是一个通过js实现的支付后的页面,点击支付会跳出一个弹窗,提示你是否要确定支付,确定后进入付后界面,该页面有着10秒倒计时,计时结束后便会返回原界面。也可以选择立刻返回,来返回主页面第一个zhifu.html页面<!DOCTYPE html> <html lang=”en”> <head> <meta charse…

    JavaScript 2023年4月18日
    00
  • Javascript Date setTime() 方法

    以下是关于JavaScript Date对象的setTime()方法的完整攻略,包括两个示例说明。 JavaScript Date对象的setTime()方法 JavaScript Date对象的setTime()方法设置对象的时间部分。该方法接受一个整数,表示自1970年1月1日00:00:00 UTC以来的毫秒数。如果参数超出了JavaScript所能表…

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