JavaScript基础语法4-运算符

前端 - JavaScript(基础语法) JavaScript 初识 JavaScript JavaScript 是什么 JavaScript (简称 JS) 是世界上最流行的编程语言之一 是一个脚本语言, 通过解释器运行 主要在客户端(浏览器)上运行, 现在也可以基于 node.js 在服务器端运行. JavaScript 最初只是为了完成简单的表单验证(验证数据合法性), 结果后来不小心就火了. 当前 JavaScript 已经成为了一个通用的编程语言 JavaScript 的能做的事情: 网页开发(更复杂的特效和用户交互) 网页游戏开发 服务 阅读详情

运算符也被称为操作符,用于实现赋值、比较和执行运算等功能的符号。

1.算术运算符

2.递增和递减运算符

前置递增:先加1 后返回值  

         // 2. 前置运算符 ++ 写在变量的前面
        var age = 30;
        ++age;  // 类似于 age = age +1
        console.log(age);
        //3. 先加1 后返回值
        var p =10;
        console.log(++p + 10); //21

后置递增:  先返回原值 后自加1 

        // 后置自增:  先返回原值 后自加1 
        var age = 10;
        console.log(age++ + 10); //20
        console.log(age); //11

3.比较运算符

比较运算符(关系运算符) 是两个数据进行比较时所使用的运算符,比较运算后,会返回一个布尔值(true/false)作为比较运算的结果

非数值的情况:

        1.  非数值进行比较时,有一侧为数值另一侧会将其转换为数值后比较

        2. 如果符号两侧都是字符串时,不会将其转换为数值比较 。会分别比较字符串中字符的Unicode编码

        3. 任何值和NaN做任何比较都是false

NaN不和任何值相等,包括他本身;(NaN == NaN // false)。 通过isNaN检查是否为数值

 <script>
        console.log(3 >= 5);//false
        console.log(2 <= 5);//true
        console.log(3 == 5);//false
        //== 只要求  值相等
        console.log(5 == "5");//true
        // === 要求 值相等并且类型相等
        console.log(5 === "5");//false
   </script>

4.逻辑运算符

逻辑运算符是用来进行布尔值运算的运算符,其返回值也是布尔值。用于多个条件的判断

   <script>
       // 逻辑与 两侧都为true  结果才是true 只要有一侧为false 结果就为false
       console.log(3 > 5 && 3 > 2); //false
       console.log(3 < 5 && 3 > 2); //true

      //逻辑或 || or 两侧都为false 结果才是false  只要有一侧为true 据俄国就是true
      console.log(3 > 5 || 3 > 2); //true
      console.log(3 > 5 || 3 < 2); //false

      // 3. 逻辑非 not
      console.log(!true); //false
   </script> 

4.1. 短路运算

短路运算: 当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再运算右边表达式的值

1. 逻辑与

         //  1.  用我们的布尔值参与的逻辑运算 true && false  == false
        //  2. 123 && 456 是值 或者是 表达式 参与逻辑运算?
        //  3. 逻辑与短路运算  如果表达式1 结果为真 则返回表达式2; 如果表达式1为假 那么返回表达                式1
        console.log(123 && 456); //456
        console.log(0 && 456); //0
        console.log(0 && 1+1 && 456);
        // 0 null '' undefined NaN 为假,其余为真

2.逻辑或

    // 4. 逻辑或短路运算 如果表达式1 结果为真 则返回表达式1; 如果表达式1为假 那么返回表达式2
        console.log(123 || 456); //123
        console.log(0 || 456); //456
        console.log(0 || 456 || 123); //456

5.赋值运算符

用来把数据赋值给变量的运算符

 6.运算符优先级

电气论文实现:前推回代在IEEE33节点中的潮流计算实现(matlab,python) 本文首先介绍了前推回代的原理。然后基于IEEE33节点算例,分别用python和matlab运用前推回代进行了潮流计算。 阅读详情

相关推荐

Android车载桌面开发实战:从CarLauncher源码解析到自定义Launcher开发(Android 11)

本文深入解析了Android 11中CarLauncher的源码架构与核心模块,并提供了从零开始定制开发车载Launcher的完整实战指南。内容涵盖车载桌面的独特定位、驾驶场景优化、多屏协同、动态内容嵌入等核心挑战,以及如何构建符合安全规范、体验流畅的自定义车载桌面应用,是车载应用开发者提升系统级定制能力的实用参考。

weixin_29266647的博客 519

js学习day3

lesson01-算数运算符 1.加减乘除 等等。。但是小数的计算 精度不够--后续有方法解决,所以浮点型的不能相比较 2.递增和递减运算符 ++num 和num+1相等 前置递增 例如num=++10+10 结果为21 num++ 和后置相同。效果都相同。 两者最大区别是:后置--先返回原值后自加1 ,表达式返回原值、后面变量再自+1比如: num=num++ +10 结果为20 常用为num++ lesson09-逻辑运算符 逻辑与&& 逻辑或|| 逻...

honghong3864的博客 586

[SWPUCTF 2018]SimplePHP--一道简单的Phar反序列化题目

题目就不贴了,直接给出利用链①:echo会触发__toString魔术方法,所以这里的$this->test应该是Show类实例化的对象show②:这里应该使$this->str['str']为Test类实例化后的对象test,然后test->source会触发__get魔术方法(因为Test类没有名为source的成员变量,所以会触发get魔术方法,并且$key=source)③④:调用get方法,$...

Dream' 1260

JavaScript学习3

运算符

aneyal的博客 1541

2026年信创系统技术应用专业人才培养基地建设方案(高职、信创新专业、人才培养、专业代码:510221)

响应国家信创产业战略及教育部新增“信创系统技术应用”专业(代码510221)的部署,联合麒麟软件、华为鸿蒙等领军企业,建设高水平信创人才培养基地。方案基于国家政策导向(如2027年央企全面国产化替代目标)和行业人才缺口(2025年缺口超80万人),提出以“产教融合、创新驱动”为核心,构建集教学、实训、认证于一体的综合性培养体系。 建设内容涵盖五大方向: 专业规划:分三阶段(2025-2030年)推进专业申报、课程开发与区域辐射,最终建成区域性信创技术创新平台。 课程体系:围绕运维、云计算、数据库、适配

啊碧根果的博客 1601

2023-12-26~2025-07-04备份

一、海康视觉与汇川机器人 服务器-客户端通信设置IP在同一网段名称IP端口类型海康相机工控机7930服务器机器人3000客户端海康VM服务器设置1通信管理 增添TCP服务端,设置本机IP:192.168.0.20,端口号79302 协议解析 通信双方约定通信格式(设置收发数据格式,分隔符)机器人客户端设置(不同类型机器人设置有差别)1 通讯服务设置 设置连接服务器IP、服务端端口号、机器人端口号,确保连接正常2 协议解析 使用指令代码构建通讯解析。

青铜小码农 3132

JavaScript

JavaScript 基础部分 html/css属于标记语言 JavaScript是运行在客户端的脚本语言 浏览器由渲染引擎和JS引擎组成 浏览器本身并不会执行JS代码,而是通过内置JavaScript引擎(解释器)来执行JS代码,JS引擎执行代码时逐行解释每一句源码(转换成机器语言),然后由计算机去执行。 Js的组成包括 ECMAScript(JavaScript语法)、DOM(页面文档对象模型)、BOM(浏览器对象模型) Js有三种书写位置,行内、内嵌、外部 字面量:字面量就是见词知意 JS输入语句

YYMIE的博客 675

异步FIFO的隐形陷阱:复位信号同步化实战解析

本文深入解析异步FIFO设计中复位信号同步化的隐形陷阱,重点分析赛灵思xpm_fifo_async原语在FPGA应用中的常见问题。通过实战代码和系统集成方案,提供复位同步化的最佳实践,帮助工程师避免跨时钟域通信故障,提升系统可靠性。

keras9composer的博客 247

前端学习笔记-JS-运算符

运算符(操作符) operator JS常用运算符: 算术运算符 一元运算符 比较运算符 逻辑运算符 赋值运算符 表达式和返回值 表达式:由数字、运算符、变量等以能求得数值的有意义排列方法所得的组合 简单理解:由数字、运算符、变量等组成的式子 返回值:表达式最终都会有一个结果,返回给我们,我们称为返回值 算术运算符 + - * /...

qq_36434637的博客 622

模型预测控制(MPC)解析(三):多输入多输出系统

本文为阅读笔记,仅供学习交流使用!!! 在之前的文章中,为了简单起见,以单输入单输出系统为例介绍了MPC控制的实现方法。因为使用的是状态空间方程作为系统模型,这种方法可以轻松的扩展到多输入多输出系统中。 ...

行者无疆的博客 1万+

Android14 Qcom 从Framework到Driver带你打开WIFI(二)

上篇文章讲到了UI打开WIFI以后,逐步调用到加载底层驱动以及通知等相关流程。这篇接着上文继续往下看WIFI ON的后续动作。

IAYLBL的博客 768

2021-07-23 Day12-JS第二天 运算符、流程控制

一、运算符 运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。 JavaScript中常用的运算符有: 算数运算符 递增和递减运算符 比较运算符 逻辑运算符 赋值运算符 二、算数运算符 2.1算数运算符概述 概念:算术运算使用的符号,用于执行两个变量或值的算术运算。 运算符 概述 实例 + 加 10+20=30 - 减 20-10=10 * 乘 10*20=200 / 除 20/10=2 % 取余数(取模) 返回除法的余数9%2=1

weixin_49911270的博客 391

Windows下Anaconda和PyTorch深度学习环境完整安装配置教程

本文详细介绍了在Windows系统下安装配置PyTorch深度学习环境的完整流程。主要内容包括:硬件环境检查(确认GPU支持)、Anaconda环境管理系统的安装与配置、虚拟环境的创建与管理方法、以及PyTorch及其相关组件的安装指南。特别强调了版本兼容性选择策略(如CUDA版本的确定)、显卡驱动更新、使用Anaconda创建隔离的PyTorch专用环境等关键步骤。无论是使用CPU还是GPU版本,读者都能按照教程快速搭建稳定的PyTorch开发环境,为深度学习项目打下坚实基础。

FJN110的博客 974

JavaWeb——JavaScript(1/4)-介绍、JS引入方式、JS基础语法(书写语法,变量数据,类型、运算符、流程控制语句)

JavaScriptJavaScript(简称:JS)是一门跨平台、面向对象的脚本语言。是用来控制网页行为的,它能使网页可交互。JavaScript和Java是完全不同的语言,不论是概念还是设计。但是基础语法类似。JavaScript在1995年由Brendan Eich发明,并于1997年成为ECMA标准。ECMAScript 6(ES6)是最新的JavaScript版本(发布于2015年)。ECMA。

li13437542099的博客 1213

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

C4 JS基本语法3

C4 JS基本语法3js一、运算符加法遇到字符串的时候自动转换成字符串(什么时候遇到什么时候转换)-*/这些会自动把字符串转换成数字运算 3.严格相等运算符,==和===,比较类型,值,对象(是不是指向同一地址)二、数据类型转换Number() 强制转换成number类型,parseInt()则转换成int类型数据String()强制转换成字符串boolean() 强制转换成Boolean三、错误...

茂木残花任风萧 442

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JavaScript表达式和运算符 —— 基础语法(4)

JavaScript基础语法(4) 运算符 运算符用于将一 个或者多个值变成结果值。 使用运算符的值称为操作数,运算符和操作数的组合称为表达式 JS中的运算符可以分成下面几类: 算术运算符 逻辑运算符 比较运算符 字符串运算符 位操作运算符 赋值运算符 条件运算符 一、算数运算符 算数运算符是最简单,也是最常见的运算符,就是加减乘除... 运算符 表达式 说明 示例 + x...

xxzh_pengpeng的博客 363

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

白骑士的JavaScript教学语法基础篇之运算符与表达式 2.2.4 逻辑运算符

逻辑运算符是用于布尔逻辑运算的符号,它们常用于控制流程和条件判断,帮助程序员编写更复杂和更动态的条件语句。在JavaScript中,主要的逻辑运算符包括逻辑与(‘&&‘)、逻辑或(‘||‘)、逻辑非(‘!‘)以及一些其他特定场景的运算符。逻辑运算符用于将多个布尔值或表达式组合在一起,形成更复杂的条件判断。它们通常用于‘if‘语句、‘while‘循环、‘for‘循环等控制结构中。

JeremyTC的博客 1283

2-5JavaScript\第1节简介\第2节 基础语法t\第3节运算符\第4节 特殊语法\第5节 流程控制语

第1节 JavaScript_简介 # 今日内容 1. JavaScript基础 ## JavaScript: * 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了 * 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。 * JavaScript发展史: 1. 1992年,Nombase公司,开发出第

qq_42788016的博客 176

Javascript基础——运算符、流程控制(循环、判断、真假、三元运算符)、Json

1、运算符(4种) (1)算术运算符:“加+”、“减-”、“乘*”、“除/”、“取余%” 效果展示(见小案例——隔行变色) window.onload=function (){ var aLi=document.getElementsByTagname('li'); for(var i=0;i if(i%2==0){ aLi[i].style.background="#ccc";

zxy9602的博客 1768

JavaScript语法基础-变量,数据类型,运算符,程序控制语句【新手小白轻松掌握!!!】

JavaScript是一种Web脚本编程语言,简称JS。脚本指的是一段程序,通常以解释的方式运行,无需编译,可以直接在浏览器端运行(称为客户端脚本)。在JavaScript中,语法的基础包括变量、数据类型、运算符、条件语句、循环语句、函数等。

2302_80916083的博客 1558

Js基础之运算符

判断一个数是4的倍数,且不是100的倍数需求:用户输入一个,判断这个数能被4整除,但是不能被100整除,满足条件,页面弹出true,否则弹出 false分析: ①:用户输入 ②:判断条件,看余数是不是0,如果是0就是能被整除,余数不是0,则不能被整除。alert(`最大值是:${num1}`): alert(`最大值是:${num2}`)对比: = 单等是赋值 == 是判断 === 是全等(要求类型和值都相等) 开发中判断是否相等,强烈推荐使用===// 以后判断是否相等 请用 ===

TwTei的博客 325

前端、js基础

前端基础 前端:一切可视化的事物叫前端。  前端:包括了网页端和移动端。 网页端:HTML 4.0/CSS 2.0 /JS/JQuery 2.x/HTML 5.0/CSS 3.0/Bootstrap 2.0/3.0/node.js/Auglar.js .... 移动端:     - OC/android/swift 原生开发技术        iOS 10万     

qq_21386195的博客 898

JS基础语法(一)

文章目录JavaScript基础语法(一)一、基本概念1、 编程2、 计算机语言3、 编程语言4、 编程语言和标记语言的区别5、总结6、 计算机基础计算机组成硬件软件数据存储程序运行二、 初识JavaScript1、JS简介2、 JS初体验3、 JS注释4、 输入输出三、 变量1、变量的主要作用2、 变量的使用声明变量赋值变量初始化小案例3、 变量扩展更新变量声明多个变量特殊情况4、 命名规范5、 交换变量四、 数据类型1、 数据类型简介2、 变量的数据类型3、 简单数据类型数字型数字型进制数字范围特殊值字

一个专注于机器学习基础与实战的技术博客,内容涵盖算法推导、模型实现、数学原理与代码实践。用通俗的语言解析复杂概念,记录学习过程中的思考与总结,适合机器学习爱好者和从业者参考。 5433

JavaScript语法基础

JavaScript语法基础,详细教程

2301_80208072的博客 8317

【JavaScript用法】JavaScript(JS)的基本语法(JS数据类型,JS变量,JS运算符,JS流程控制语句)

JavaScript(JS)的基本语法 目录 JavaScript(JS)的基本语法 一. 与html结合方式 二. 注释 三. 数据类型: 四. 变量 五. 运算符(和Java有点类似) 六. 流程控制语句(和JAVA类似): 七. JS特殊语法: 一. 与html结合方式 1. 内部JS:定义<script>,标签体内容就是js代码(...

No8g攻城狮的博客 5107

JavaScript基础语法详解

函数是一段可以重复使用的代码块。在 JavaScript 中,可以使用functionJavaScript 是一种功能强大的语言,它通过基础语法提供了丰富的功能,使得网页能够实现动态交互和复杂的逻辑处理。掌握这些基础语法是学习 JavaScript 的第一步,也是成为一名优秀前端开发者的基础。版权声明:本博客内容为原创,转载请保留原文链接及作者信息。参考文章JavaScript语法基础(超详细,看这一篇就够了)-优快云博客清华大学出版社-图书详情-《JavaScript 基础语法详解》

ning的博客 2366
上一篇: JavaScript基础语法3-数据类型强制转换
下一篇: JavaScript基础语法5-流程控制
BUG_devil
博客等级 码龄5年 45粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值