WPS的JS宏基础(三)——运算符

1、算术运算符

运算符是在编写代码时,最常用的符号。从本节课开始,运算符主要分为:算术运算符、连接运算符、比较运算符、逻辑运算符、赋值运算符等。我们将讲解这些常见的运算符,本节课讲解的是算术运算符。

符号作用
+
-
*
/
%取余
**
++递加
递减
function test(){var num1=3*2+6-1/3;var num2=3%5;var num3=4**8;var num4=0;num4++;num4++;num4=num4+1num4=num4+1num4--;num4--;num4=num4-1num4=num4-1var rowInt=0;rowInt++console.log(Range("a"+rowInt).Value2)rowInt++console.log(Range("a"+rowInt).Value2)rowInt++console.log(Range("a"+rowInt).Value2)rowInt--console.log(Range("a"+rowInt).Value2)
}

2、连接运算符

JS宏,有三种字符串连接方式。分别为使用+、concat、join三种方法。
function test(){let a="123",b="分钟",c="Good";Console.log(a+b+c);				//方法1Console.log(a.concat(b,c,"123"));		//方法2Console.log([a,b,c].join("-"));		//方法3
}
function test(){let a="123",b="分钟",c="Good";Console.log(a+"\\"+b+"\\"+c);Console.log("".concat(a,b,c))Console.log([1,2,3,4,a,b,c].join("\\"))Console.log(sum(Range("a1:a5").Value()))
}
//自定义求和函数
function sum(arr){return eval(arr.join("+")) 
}

3、比较运算符

比较运算,是比较数据的大小,会产生true和false两个布尔值,true表示条件成立,false表示条件不成立。下面是常见的比较运算符:
在这里插入图片描述

4、逻辑运算符

在这里插入图片描述

5、赋值运算符

在这里插入图片描述

function test(){var a=100;
//	a=a+2;a +=2;a=a-2;a -=2;a++;a--;console.log(a)
}

6、字符串格式化(模板字符串)

模板字符串使用反引号 (``) 来代替普通字符串中的用双引号和单引号。模板字符串可以包含特定语法(${expression})的占位符。

function test(){let XingMing="张三",Age=25,Score=100let arr=["李四",29,88];var txt1=`姓名:${XingMing}年龄:${Age}分数:${Score}`var txt2=`姓名:${arr[0]}年龄:${arr[1]}分数:${arr[2]}`console.log(txt1);console.log(txt2);
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/174666.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

振南技术干货集:深入浅出的Bootloader(4)

注解目录 1、烧录方式的更新迭代 1.1 古老的烧录方式 (怀旧一下,单片机高压烧录器。) 1.2 ISP 与ICP 烧录方式 (还记得当年我们玩过的 AT89S51?) 1.3 更方便的 ISP 烧录方式 1.3.1串口 ISP (是 STC 单片机成就了我们,还是我们成就了…

MySQL事务详解

概述 事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务。 我们的数据库一般都会并发执行多个事务,多个…

pta 6翻了 Python3

“666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”,因为这…

for循环优化

目录 例一例二例三例四例五例六循环嵌套外小内大原则异常处理写在循环外面倒序删除 例一 for (int i 0; i < list.size(); i) {System.out.println(list.get(i)); }优点&#xff1a;较常见&#xff0c;易于理解缺点&#xff1a;每次都要计算list.size() 例二 int m lis…

【SpringBoot】序列化和反序列化介绍

一、认识序列化和反序列化 Serialization&#xff08;序列化&#xff09;是一种将对象以一连串的字节描述的过程&#xff1b;deserialization&#xff08;反序列化&#xff09;是一种将这些字节重建成一个对象的过程。将程序中的对象&#xff0c;放入文件中保存就是序列化&…

SpringCloud微服务:服务拆分

不同的数据库之间&#xff0c;如何共同调用&#xff1f;接下来讲讲两个数据库之间如何交互 1、微服务需要根据业务模块拆分&#xff0c;做到单一职责,不要重复开发相同业务 2、微服务可以将业务暴露为接口&#xff0c;供其它微服务使用 3、不同微服务都应该有自己独立的数据库…

信息系统项目管理师(第四版)教材精读思维导图-第十五章到二十四章

请参阅我的另一篇文章&#xff0c;综合介绍软考高项&#xff1a; 信息系统项目管理师&#xff08;软考高项&#xff09;备考总结_计算机技术与软件专业技术_铭记北宸的博客-CSDN博客 ​ 思维导图源文件下载链接&#xff1a; 十五章风险管理 十六章采购管理 十七章干系人管理…

Linux学习第40天:Linux SPI 驱动实验(一):乾坤大挪移

Linux版本号4.1.15 芯片I.MX6ULL 大叔学Linux 品人间百味 思文短情长 主从工作方式完成数据交换&#xff0c;形象的说就是武侠中的乾坤大挪移。 本章实验的最终目的就是驱动 I.MX6UALPHA 开发板上的 ICM-20608 这个 SPI 接口的六轴传…

Zookeeper教程

Zookeeper教程 1、Zookeeper CLI ZooKeeper命令行界面CLI用于与ZooKeeper集合进行交互以进行开发。它有助于调试和解决不同的选项。 要执行ZooKeeper CLI操作&#xff0c;首先打开ZooKeeper服务器bin/zkServer.sh start&#xff0c;然后打开ZooKeeper客户端 bin/zkCli.sh。…

基于Java实现的轻量级私有云平台,让企业拥有自己的云平台

一、开源项目简介 KVM Cloud 是一款基于Java实现的轻量级私有云平台&#xff0c;旨在帮助中小企业快速实现计算、存储、网络等资源的管理&#xff0c;让企业拥有自己的云平台。 二、开源协议 使用Apache-2.0开源协议 三、界面展示 四、功能概述 KVM Cloud 是一款基于Java实…

超全总结!大模型算法面试指南(含答案)

大家好&#xff0c;从 2019 年的谷歌 T5 到 OpenAI GPT 系列&#xff0c;参数量爆炸的大模型不断涌现。可以说&#xff0c;LLMs 的研究在学界和业界都得到了很大的推进&#xff0c;尤其去年 11 月底对话大模型 ChatGPT 的出现更是引起了社会各界的广泛关注。 近些年&#xff0…

基于Python优化图片亮度与噪点

支持添加噪点类型包括&#xff1a;添加高斯噪点、添加椒盐噪点、添加波动噪点、添加泊松噪点、添加周期性噪点、添加斑点噪点、添加相位噪点&#xff0c;还提供清除噪点的功能。 我们先看一下实测效果&#xff1a;&#xff08;test.jpg为原图&#xff0c;new.jpg为添加后的图片…