Javascript核心读书有感之表达式和运算符

yizhihongxing

Javascript核心读书有感之表达式和运算符攻略

表达式和运算符的基本概念

在Javascript中,表达式是由变量、常量、运算符和函数调用等元素组成的组合,用于计算一个值。而运算符则是表达式中完成具体计算的部分。

运算符的分类

Javascript中的运算符可以分为以下几类:

算术运算符

用于数值运算,包括加减乘除、取余等,如:+-*/%

示例:

var a = 10;
var b = 3;
console.log(a + b); // 13
console.log(a - b); // 7
console.log(a * b); // 30
console.log(a / b); // 3.3333333333333335
console.log(a % b); // 1

逻辑运算符

用于逻辑判断,包括与、或、非等,如:&&||!

示例:

var a = true;
var b = false;
console.log(a && b); // false
console.log(a || b); // true
console.log(!a); // false

比较运算符

用于比较两个值的大小关系,包括等于、不等于、大于、小于、大于等于、小于等于等,如:==!=><>=<=

示例:

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

位运算符

用于对二进制数进行操作,包括按位与、按位或、按位异或、左移、右移等,如:&|^<<>>

示例:

var a = 5;   // 二进制表示为 00000101
var b = 3;   // 二进制表示为 00000011
console.log(a & b); // 00000001,即1
console.log(a | b); // 00000111,即7
console.log(a ^ b); // 00000110,即6
console.log(a << 1); // 00001010,即10
console.log(a >> 1); // 00000010,即2

赋值运算符

用于赋值操作,包括简单赋值、加减乘除取余赋值等,如:=+=-=*=/=%=

示例:

var a = 10;
a += 5; // 相当于 a = a + 5;
console.log(a); // 15
a -= 5; // 相当于 a = a - 5;
console.log(a); // 10
a *= 2; // 相当于 a = a * 2;
console.log(a); // 20
a /= 5; // 相当于 a = a / 5;
console.log(a); // 4
a %= 3; // 相当于 a = a % 3;
console.log(a); // 1

其他运算符

还有一些其他的运算符,如条件运算符?:、类型运算符typeof、实例化运算符new等。

总结

掌握表达式和运算符是Javascript编程的基础,对于实现各种算法、数据处理、页面交互等都有重要作用。同时,在使用运算符时需要注意数据类型、运算优先级等问题。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Javascript核心读书有感之表达式和运算符 - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • JSP清除页面缓存常用方法小结

    JSP清除页面缓存常用方法小结 在JSP页面开发的过程中,我们有时会遇到页面缓存的问题。也就是说,我们修改了JSP页面的代码,但打开网页时,发现更改并没有生效。这是因为浏览器会缓存已下载的页面内容。那么,如何清除JSP页面的缓存呢?下面是常用的方法: 1. 通过设置HTTP响应头来禁用浏览器缓存 可以在 JSP 页面中添加以下代码: <% respon…

    JavaScript 2023年6月11日
    00
  • 详解Go-JWT-RESTful身份认证教程

    详解Go-JWT-RESTful身份认证教程 介绍 本文将详细介绍如何使用Go语言实现一套基于JWT(JSON Web Token)的RESTful身份认证系统。RESTful是一种基于HTTP协议、符合REST原则的接口设计风格,使用JWT进行身份认证和授权可以轻松实现API的状态无关性和安全性。 实现步骤 生成JWT Token 生成JWT Token是…

    JavaScript 2023年6月11日
    00
  • JavaScript把数组作为堆栈使用的方法

    JavaScript中的数组可以被视为堆栈,因为数组的方法可以像堆栈一样操作数组中的元素。在这种用法中,堆栈的最后一个元素是第一个添加进去的元素,也称之为“后进先出(LIFO)”。 数组提供了以下方法来实现堆栈的操作: push(): 向数组中添加元素,添加到数组的末尾 pop(): 从数组中移除元素,移除数组的最后一个元素 下面是一个使用数组模拟堆栈的示例…

    JavaScript 2023年5月27日
    00
  • JavaScript中的this关键词指向

    JavaScript中this关键词指向是一个常被提及并且也容易出错的概念,仔细理解和学习会让我们在编写JavaScript代码时更加自如。下面就是详细的攻略。 什么是this 在JavaScript中,this是一个关键词,它指向了当前执行上下文中的一个对象。当前执行上下文可能是全局环境,也可能是某个函数的调用环境。 this的指向 在JavaScript…

    JavaScript 2023年6月11日
    00
  • JS散列表碰撞处理、开链法、HashTable散列示例

    JS散列表碰撞处理是指在散列表中插入元素时,如果发现插入位置已经有元素,就会出现碰撞的情况。碰撞处理的目标是保持散列表中没有重复的元素。下面将介绍两种JS散列表的碰撞处理方法:开链法和线性探测法。 开链法 开链法也被称为拉链法,是一种常用的碰撞处理技术。它的基本思想是将每个散列值的链表放置在散列表的对应位置上,如果插入时与该链表中的某个元素发生碰撞,就将新元…

    JavaScript 2023年5月28日
    00
  • JS 文字符串转换unicode编码函数

    当我们需要在JavaScript程序中使用包含非字符文本的字符串时,这些字符必须转换为Unicode编码格式。因此我们需要将字符串文本转换为Unicode格式,这就需要一个JavaScript函数来实现。 以下是一个将字符串文本转换为Unicode编码格式的JavaScript函数: function textToUnicode(text) { var un…

    JavaScript 2023年5月19日
    00
  • 详解如何较好的使用js

    如何较好地使用 JavaScript 在网站开发中,JavaScript 是一个重要的工具。下面,我将分享一些如何最好地使用 JavaScript 的攻略,以便您可以将 JavaScript 发挥到最大的作用。 熟练掌握 JavaScript 语言基础 在编写 JavaScript 代码之前,首先需要了解基础语法,如数据类型、变量和运算符等。另外,熟练掌握流…

    JavaScript 2023年6月11日
    00
  • 用python制作个音乐下载器

    制作一个音乐下载器需要完成以下几个步骤: 步骤一:确定下载的音乐网站 首先要确定下载的音乐网站,一般常见的网站包括QQ音乐、酷狗音乐、网易云音乐等。不同的网站采取的下载方式可能有所不同,因此需要先确定目标网站的下载方式。 步骤二:分析目标网站的下载方式 对于不同的网站,其下载方式可能存在差异,因此需要使用网络爬虫对网站进行分析,找到下载音乐的方式。常见的方案…

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