当前位置: 首页 > news >正文

JavaScript 表达式

JavaScript 表达式

目录

JavaScript 表达式

一、赋值表达式

二、算术表达式

三、布尔表达式

四、字符串表达式


 

表达式是一个语句的集合,计算结果是个单一值。

在JavaScript中,常见的表达式有4种:

  • (1)赋值表达式;
  • (2)算术表达式;
  • (3)布尔表达式;
  • (4)字符串表达式;

 

一、赋值表达式

在JavaScript种,赋值表达式的语法格式一般如下:

变量 赋值运算符 表达式;

赋值表达式在计算过程中是按照自右而左结合的。其中有简单的赋值表达式,如n=1;

也有定义变量时,给变量赋初始值的赋值表达式,如var str="码农教程";还有使用比较复杂的赋值运算符连接的赋值表达式,如n+=6。

举例:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title><script type="text/javascript">var n=4;n+=6;document.write(n);</script>
</head>
<body>
</body>
</html>

在浏览器预览效果如下:

4af8e01970464ff7aa61154cffdcb240.png

二、算术表达式

算术表达式就是用算术运算符连接的JavaScript语句。如a+b+c、20-12、m*n、m/n、sum%3等,都是合法的算术运算符的表达式。

算术运算符的两边必须都是数值,若在“+”运算中存在字符或字符串,则该表达式将是字符串表达式,这一点大家要记住喔。因为JavaScript会自动将数值型数据转换成字符串型数据。

举例:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title><script type="text/javascript">var a=123;var str="杨得江"+a;document.write(str);</script>
</head>
<body>
</body>
</html>

 

 

分析:"码农教程"是一个字符串型数据,a时数值型数据,如果两个相加的话,JavaScript会自动将数值型数据转换成字符串型数据,因此输出结果就是“码农教程123”。

 

三、布尔表达式

布尔表达式一般用来判断某个条件或者表达式是否成立,其结果只能为true或false。

举例:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title><script type="text/javascript">var a=90;var b=60;if(a>b){document.write("l love myfather!");}else{document.write("father?额,= =!~");}</script>
</head>
<body>
</body>
</html>

 

四、字符串表达式

字符串表达式指的就是操作字符串的语句。

在此重申一点,“数字+字符串”返回值一定是字符串,因为JavaScript会自动将数值型数据转换成字符串型数据。这一点我们在“算术表达式”中已经说过了。

举例:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title><script type="text/javascript">var a="yyyyy";var b="JavaScript";var c="入门教程";var str = a+b+c;document.write(str);</script>
</head>
<body>
</body>
</html>

 

相关文章:

JavaScript 表达式

JavaScript 表达式 目录 JavaScript 表达式 一、赋值表达式 二、算术表达式 三、布尔表达式 四、字符串表达式 表达式是一个语句的集合&#xff0c;计算结果是个单一值。 在JavaScript中&#xff0c;常见的表达式有4种&#xff1a; &#xff08;1&#xff09;赋值表达式…...

Python之Pygame游戏编程详解

一、介绍 1.1 定义 Pygame是一种流行的Python游戏开发库&#xff0c;它提供了许多功能&#xff0c;使开发人员可以轻松创建2D游戏。它具有良好的跨平台支持&#xff0c;可以在多个操作系统上运行&#xff0c;例如Windows&#xff0c;MacOS和Linux。在本文中&#xff0c;我们将…...

虚拟摇杆easytouch joystick的方向与角色移动方向不一致

更改 勾选 inverse axis 进行校正...

C++二分查找:统计点对的数目

本题其它解法 C双指针算法&#xff1a;统计点对的数目 本周推荐阅读 C二分算法&#xff1a;得到子序列的最少操作次数 本文涉及的基础知识点 二分查找算法合集 题目 给你一个无向图&#xff0c;无向图由整数 n &#xff0c;表示图中节点的数目&#xff0c;和 edges 组成…...

播放器开发(二):了解FFmpeg与SDL常用对象和函数

学习课题&#xff1a;逐步构建开发播放器【QT5 FFmpeg6 SDL2】 前言 这一篇内容就是简单的了解一遍一些常用的函数名称和作用&#xff0c;混个眼熟。 能看源码的就去看源码&#xff01;&#xff01;&#xff01; 能看源码的就去看源码&#xff01;&#xff01;&#xff01; …...

【数据库】基于排序算法的去重,集合与包的并,差,交,连接操作实现原理,执行代价以及优化

基于两趟排序的其它操作 ​专栏内容&#xff1a; 手写数据库toadb 本专栏主要介绍如何从零开发&#xff0c;开发的步骤&#xff0c;以及开发过程中的涉及的原理&#xff0c;遇到的问题等&#xff0c;让大家能跟上并且可以一起开发&#xff0c;让每个需要的人成为参与者。 本专栏…...

Redis 主从架构,Redis 分区,Redis哈希槽的概念,为什么要做Redis分区

文章目录 Redis 主从架构redis replication 的核心机制redis 主从复制的核心原理过程原理Redis集群的主从复制模型是怎样的&#xff1f;生产环境中的 redis 是怎么部署的&#xff1f;机器是什么配置&#xff1f;你往内存里写的是什么数据&#xff1f;说说Redis哈希槽的概念&…...

极客大挑战2023 Web方向题解wp 全

最后排名 9/2049。 玩脱了&#xff0c;以为28结束&#xff0c;囤的一些flag没交上去。我真该死啊QAQ EzHttp 前言&#xff1a;这次极客平台太安全了谷歌不给抓包&#xff0c;抓包用burp自带浏览器。 密码查看源码->robots.txt->o2takuXX’s_username_and_password.txt获…...

kafka开发环境搭建

文章目录 1 安装java环境1.1 下载linux下的安装包1.2 解压缩安装包1.3 解压后的文件移到/usr/lib目录下1.4 配置java环境变量 2 kafka的安装部署2.1 下载安装kafka2.2 配置和启动zookeeper2.3 启动和停止kafka 1 安装java环境 1.1 下载linux下的安装包 &#xff08;1&#xf…...

Python大数据考题

Python大数据考题&#xff1a; 2022找工作是学历、能力和运气的超强结合体&#xff0c;遇到寒冬&#xff0c;大厂不招人&#xff0c;可能很多算法学生都得去找开发&#xff0c;测开 测开的话&#xff0c;你就得学数据库&#xff0c;sql&#xff0c;oracle&#xff0c;尤其sql要…...

才聚免费为你招聘,用人单位看过来!

才聚团队从1998年开始从事项目管理的推广工作&#xff0c;20多年来培训学员超30万人次&#xff0c;分布全国各地、服务企业超过5000家。拥有大批 PMP &#xff08;项目管理专业人员资格&#xff09; NPDP&#xff08;产品经理国际资格&#xff09; 软考 &#xff08;信息系统…...

【SpringCloud】微服务的扩展性及其与 SOA 的区别

一、微服务的扩展性 由上一篇文章&#xff08;没看过的可点击传送阅读&#xff09;可知&#xff0c; 微服务具有极强的可扩展性&#xff0c;这些扩展性包含以下几个方面&#xff1a; 性能可扩展&#xff1a;性能无法完全实现线性扩展&#xff0c;但要尽量使用具有并发性和异步…...

从零带你底层实现unordered_map (2)

&#x1f4af; 博客内容&#xff1a;从零带你实现unordered_map &#x1f600; 作  者&#xff1a;陈大大陈 &#x1f680; 个人简介&#xff1a;一个正在努力学技术的准C后端工程师&#xff0c;专注基础和实战分享 &#xff0c;欢迎私信&#xff01; &#x1f496; 欢迎大家…...

打造企业AI数字人专属IP的重要性

在数字化时代&#xff0c;企业数字人专属IP的打造成为了企业品牌建设的重要组成部分。企业数字人专属IP是指是利用人工智能技术实现与真人直播形象的1:1克隆&#xff0c;即克隆出一个数字化的真人形象&#xff0c;作为独有的企业数字人形象&#xff0c;可以用于产品推广、品牌宣…...

docker容器的生命周期管理常用命令

容器的生命周期管理命令 docker create &#xff1a;创建一个新的容器但不启动它 docker create nginx docker run :创建一个新的容器并运行一个命令 常用选项&#xff1a; 常用选项1. --add-host&#xff1a;容器中hosts文件添加 host:ip 映射记录 2. -a, --attach&#…...

CF 1900B Laura and Operations 学习笔记

原题链接 传送门 题意 输入三个数字a,b,c表示1&#xff0c;2&#xff0c;3的数目&#xff0c;也就是说有a个1&#xff0c;b个2&#xff0c;c个3&#xff0c;每一次可以删除两个不同的数字&#xff0c;增加一个剩下的数字&#xff0c;比如说删除1和3&#xff0c;增加2&#x…...

Linux学习笔记6-串口应用

到现在为止都是在开发板上运行的裸机程序&#xff0c;相当于之前学习STM32单片机时走过的路&#xff0c;还没有真正进入到核心的驱动开发部分&#xff0c;但这都是基础&#xff0c;所以慢慢来不着急。 接下来进入串口通信的学习&#xff0c;和GPIO一样&#xff0c;也是和单片机…...

ubuntu下如何查看.gz压缩包中的内容,以及grep过滤查找文件中的某些内容

1、查看压缩包file.gz中的全部内容 $ zcat file.gz 2、对一个.gz的压缩包解压缩 $ gunzip file.gz 3、过滤查找文件中的某些内容 $ grep "Hello" file.txt 注&#xff1a;我通常先解压&#xff0c;然后再grep 4、过滤查找文件中的内容&#xff0c;并显示其上下3行…...

AI 重构工业制造的故事 我们从大模型开始讲起

在数字化浪潮的推动下&#xff0c;工业制造领域正经历着一场前所未有的变革。人工智能&#xff08;AI&#xff09;作为这场变革的关键推动者之一&#xff0c;正以惊人的速度颠覆传统制造业。而大模型作为AI时代最先进的科技工具之一&#xff0c;或将成为引领这场变革的利器&…...

easyExcel 注解开发 快速以及简单上手 以及包含工具类

easyExcel 简单快速使用 1. mevan 这里版本我这里选的是 poi 4.1.2和 ali的easyexcel 的 3.3.1。 因为阿里easy是根据poi的依赖开发的有关系&#xff0c;两者需要对应要不然就会有很多bug和错误在运行时发生。需要版本对应&#xff0c;然而就是easy的代码也会有bug这个版本是比…...

Waza:将工程师习惯转化为Claude可执行技能的革命性平台

Waza&#xff1a;将工程师习惯转化为Claude可执行技能的革命性平台 【免费下载链接】waza &#x1f977; Engineering habits you already know, turned into skills Claude can run. 项目地址: https://gitcode.com/gh_mirrors/cl/waza Waza是一个创新的平台&#xff0…...

022.模型评估指标:mAP、Precision、Recall、F1 Score的计算与解读

上周调一个YOLOv5的产线缺陷检测模型&#xff0c;测试集准确率看着挺高&#xff0c;上线后误报却把生产线搞停了。现场工程师抱怨&#xff1a;“你们这模型怎么乱报警&#xff1f;” 打开日志一看&#xff0c;模型把几个正常工件上的划痕阴影也框出来了——典型的精度不足问题。…...

自动导引车(AGV)与自主移动机器人(AMR)控制系统的 C# 开源封装库诠

为 HagiCode 添加 GitHub Pages 自动部署支持 本项目早期代号为 PCode&#xff0c;现已正式更名为 HagiCode。本文记录了如何为项目引入自动化静态站点部署能力&#xff0c;让内容发布像喝水一样简单。 背景/引言 在 HagiCode 的开发过程中&#xff0c;我们遇到了一个很现实的问…...

量化入门-用Python筛选爆量上涨的股票酒

1 实用案例 1.1 表格样式生成 本示例用于生成包含富文本样式与单元格背景色的Word表格文档。 模板内容&#xff1a; 渲染代码&#xff1a; # python-docx-template/blob/master/tests/comments.py from docxtpl import DocxTemplate, RichText # data: python-docx-template/bl…...

Java性能调优实战:如何用IBM Thread and Monitor Dump Analyzer快速定位死锁问题

Java性能调优实战&#xff1a;如何用IBM Thread and Monitor Dump Analyzer快速定位死锁问题 在分布式系统和高并发场景下&#xff0c;Java应用的线程死锁问题如同潜伏的暗礁&#xff0c;随时可能让整个系统陷入瘫痪。作为开发者&#xff0c;我们需要的不仅是一把螺丝刀&#x…...

怎么查询MongoDB中数组长度大于N的文档_基于索引的额外长度字段方案

MongoDB中用$expr$size查数组长度大于N的文档虽原生支持&#xff0c;但无法走索引&#xff0c;适合中小集合或配合其他可索引条件使用&#xff1b;而维护tags_length字段并建索引可实现高效范围查询&#xff0c;前提是严格保证写时一致性。用 $expr $size 直接查数组长度大于 …...

性能核弹X4522首发“翻车”不断?赋缘汇全套调教方案出炉:五大旗舰平台稳如泰山,EFVI一键脚本封神!

你是否也经历了这样的至暗时刻&#xff1f; 手握最新的X4522网卡&#xff0c;满心期待性能核弹的爆发&#xff0c;结果刚插上设备就“变哑”&#xff1f;面对Onload驱动报错和复杂的EFVI源码编辑&#xff0c;只能无奈叹息&#xff0c;甚至想把这块“核弹”扔进角落&#xff0c…...

Armbian系统apt更新太慢?一个脚本搞定清华/阿里云等国内源(Ubuntu 22.04 Jammy实测)

Armbian系统国内软件源优化与磁盘挂载实战指南 引言&#xff1a;为什么需要优化Armbian系统&#xff1f; 对于国内开发者而言&#xff0c;使用Armbian这类基于Debian的轻量级Linux发行版时&#xff0c;最头疼的问题莫过于软件包更新速度缓慢。默认的国外软件源服务器远在海外&a…...

幻觉不是Bug,是系统性失效:SITS2026定义的5级幻觉危害图谱与对应SLA保障阈值(2026新规速读版)

第一章&#xff1a;幻觉不是Bug&#xff0c;是系统性失效&#xff1a;SITS2026新规核心范式跃迁 2026奇点智能技术大会(https://ml-summit.org) 在SITS2026&#xff08;Systemic Integrity & Trustworthiness Standard 2026&#xff09;框架下&#xff0c;“幻觉”被正式…...

如何用三月七小助手实现崩坏星穹铁道全自动游戏:终极高效教程

如何用三月七小助手实现崩坏星穹铁道全自动游戏&#xff1a;终极高效教程 【免费下载链接】March7thAssistant 崩坏&#xff1a;星穹铁道全自动 三月七小助手 项目地址: https://gitcode.com/gh_mirrors/ma/March7thAssistant 还在为《崩坏&#xff1a;星穹铁道》中繁琐…...