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

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日

相关文章

  • js校验表单后提交表单的三种方法总结

    JS校验表单后提交表单有三种方法总结,分别是: 1.提交前在JS验证,如果无误则提交。 2.在提交按钮上绑定函数,在函数中判断表单是否填写正确。 3.在表单提交时,拦截表单提交请求,验证表单数据后提交。 下面我将会对上述每个方法进行详细讲解,并提供示例: 1.提交前在JS验证,如果无误则提交 这个方法是最基本的方法,它的核心是在提交表单之前进行验证。我们可以…

    JavaScript 2023年6月10日
    00
  • js 页面元素的几个用法总结

    下面是“js 页面元素的几个用法总结”的完整攻略。 标题 一、获取元素 在 JS 中,我们可以通过 document 对象的相应方法获取元素。其中 querySelector 和 getElementById 最为常用。 // 通过 ID 获取元素 let element = document.getElementById(‘elementId’); // …

    JavaScript 2023年5月28日
    00
  • 最全的JavaScript开发工具列表 总有一款适合你

    最全的JavaScript开发工具列表 总有一款适合你 如今,JavaScript作为一门广受欢迎的编程语言,已经成为前端开发的基础。因此,选择合适的JavaScript开发工具是非常重要的。在本篇文章中,将为大家介绍最全的JavaScript开发工具列表,帮助读者找到最适合自己的开发工具。 一、编译工具 Babel Babel是一个由JavaScript编…

    JavaScript 2023年5月18日
    00
  • WEB开发之注册页面验证码倒计时代码的实现

    WEB开发之注册页面验证码倒计时代码的实现可以通过以下步骤完成。 1. HTML结构 首先,我们需要在HTML中添加一个用于显示倒计时的标签,并为获取验证码的按钮添加一个点击事件,并在点击事件中调用计时器函数。 示例代码: <div> <label for="phone">手机号码:</label> &…

    JavaScript 2023年6月10日
    00
  • js点击更换背景颜色或图片的实例代码

    下面是详细讲解“js点击更换背景颜色或图片的实例代码”的完整攻略,分为以下几个步骤: 步骤1. 创建 HTML 页面 首先创建一个 HTML 页面,可以按照以下示例进行: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf…

    JavaScript 2023年6月11日
    00
  • discuz中用到的javascript函数解析 原创第2/2页

    下面就是对于“discuz中用到的javascript函数解析 原创第2/2页”的完整攻略: 1. 概述 该文章介绍了 discuz 论坛中常用的 JavaScript 函数解析,主要包括 Ajax 交互、 DOM 操作以及事件处理等。 2. Ajax 交互 2.1 Ajax.call() 该函数用于发送 Ajax 请求,并接收服务器返回的 JSON 格式数…

    JavaScript 2023年6月10日
    00
  • 突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习

    突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习 介绍 本篇文章主要介绍HTML5中地理信息服务及地理位置API的使用,其中包括了以下内容:1. 地理信息服务的概述2. 地理位置API的基本知识和使用方法3. 常用的地理位置API实例 地理信息服务概述 地理信息服务是指向用户提供有关地理位置信息及相关服务的技术和应用。在H…

    JavaScript 2023年6月11日
    00
  • JS实现去除数组中重复json的方法示例

    当我们处理包含多个json对象的数组数据时,可能需要将重复的json对象去重,以免造成数据混乱。以下是JS实现去除数组中重复json对象的方法示例及详细步骤: 方法一:使用Array.prototype.filter()和JSON.stringify() const arr = [{name: ‘Alice’, age: 23}, {name: ‘Bob’,…

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