JavaScript零基础入门 3:javascript运算符有哪些

Javascript之常用运算符 在Javascript中,有使用很多的运算符,来帮助我们进行逻辑运算的判断。 运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。 Javascript 常见的有五种运算符: 算数运算符 赋值运算符 递增和递减运算符 比较运算符 逻辑运算符 三元运算符 接下来,我就一一介绍它们的用法及应用场景 1.算数运算符 使用场景:算术运算使用的符号,用于执行两个变量或值的算术运算。 我们都知道在日常的生活中,我们难免会进行交易,比如 你去超市买东西,会和收银员进行物品与金钱的 阅读详情

🍅 作者简介:哪吒,优快云2021博客之星亚军🏆、新星计划导师✌、博客专家💪

🍅 哪吒多年工作总结:Java学习路线总结,搬砖工逆袭Java架构师

🍅 关注公众号【哪吒编程】,回复1024,获取Java学习路线思维导图、大厂面试真题、加入万粉计划交流群、一起学习进步

目录

一、逻辑运算符

1、! 非

2、&& 与

3、|| 或

二、赋值运算符

三、关系运算符

1、> 大于号

2、>= 大于等于

3、< 小于号

4、<= 小于等于

5、非数值的情况

四、相等运算符

1、使用 == 来做相等运算

2、使用 != 来做不相等运算

3、=== 全等

4、!== 不全等

五、条件运算符

1、语法

2、执行的流程

六、运算符

七、运算符优先级

八、代码块

九、流程控制语句

1、if

2、switch语句

3、循环语句

4、for循环

5、嵌套的for循环

 6、break关键字

7、continue关键字


一、逻辑运算符

1、! 非

!可以用来对一个值进行非运算,所谓非运算就是值对一个布尔值进行取反操作,true变false,false变true。

  1. 如果对一个值进行两次取反,它不会变化;
  2. 如果对非布尔值进行元素,则会将其转换为布尔值,然后再取反;
  3. 所以我们可以利用该特点,来将一个其他的数据类型转换为布尔值;
  4. 可以为一个任意数据类型取两次反,来将其转换为布尔值;原理和Boolean()函数一样;

2、&& 与

&&可以对符号两侧的值进行与运算并返回结果。

运算规则

两个值中只要有一个值为false就返回false,只有两个值都为true时,才会返回true
JS中的“与”属于短路的与,如果第一个值为false,则不会看第二个值

3、|| 或

||可以对符号两侧的值进行或运算并返回结果

运算规则:、

两个值中只要有一个true,就返回true;

如果两个值都为false,才返回false

JS中的“或”属于短路的或,如果第一个值为true,则不会检查第二个值

二、赋值运算符

1、=

可以将符号右侧的值赋值给符号左侧的变量

2、+= 

a += 5 等价于 a = a + 5

3、-=

a -= 5 等价于 a = a - 5

4、*=

a *= 5 等价于 a = a * 5

5、/=

a /= 5 等价于 a = a / 5

6、%=

a %= 5 等价于 a = a % 5

三、关系运算符

通过关系运算符可以比较两个值之间的大小关系,如果关系成立它会返回true,如果关系不成立则返回false。

1、> 大于号

判断符号左侧的值是否大于右侧的值;

如果关系成立,返回true,如果关系不成立则返回false

2、>= 大于等于

判断符号左侧的值是否大于或等于右侧的值

3、< 小于号

4、<= 小于等于

5、非数值的情况

对于非数值进行比较时,会将其转换为数字然后在比较

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

四、相等运算符

相等运算符用来比较两个值是否相等,如果相等会返回true,否则返回false。

1、使用 == 来做相等运算

当使用==来比较两个值时,如果值的类型不同,则会自动进行类型转换,将其转换为相同的类型,然后在比较,不相等,不相等用来判断两个值是否不相等,如果不相等返回true,否则返回false。

2、使用 != 来做不相等运算

不相等也会对变量进行自动的类型转换,如果转换后相等它也会返回false

3、=== 全等

用来判断两个值是否全等,它和相等类似,不同的是它不会做自动的类型转换,如果两个值的类型不同,直接返回false。

4、!== 不全等

用来判断两个值是否不全等,和不等类似,不同的是它不会做自动的类型转换,如果两个值的类型不同,直接返回true。

五、条件运算符

1、语法

条件表达式?语句1:语句2。

2、执行的流程

条件运算符在执行时,首先对条件表达式进行求值,

如果该值为true,则执行语句1,并返回执行结果,

如果该值为false,则执行语句2,并返回执行结果,

如果条件的表达式的求值结果是一个非布尔值,会将其转换为布尔值然后在运算。

六、运算符

使用,可以分割多个语句,一般可以在声明多个变量时使用。

七、运算符优先级

在JS中有一个运算符优先级的表,在表中越靠上优先级越高,优先级越高越优先计算,

如果优先级一样,则从左往右计算。

但是这个表我们并不需要记忆,如果遇到优先级不清楚,可以使用()来改变优先级。

八、代码块

我们的程序是由一条一条语句构成的,语句是按照自上向下的顺序一条一条执行的,在JS中可以使用{}来为语句进行分组,同一个{}中的语句我们称为是一组语句,它们要么都执行,要么都不执行,一个{}中的语句我们也称为叫一个代码块,在代码块的后边就不用再编写;了。

JS中的代码块,只具有分组的的作用,没有其他的用途,代码块内容的内容,在外部是完全可见的。

九、流程控制语句

1、if

JS中的程序是从上到下一行一行执行的通过流程控制语句可以控制程序执行流程,使程序可以根据一定的条件来选择执行

(1)语句的分类:

  1. 条件判断语句
  2. 条件分支语句
  3. 循环语句

(2)条件判断语句

使用条件判断语句可以在执行某个语句之前进行判断,如果条件成立才会执行语句,条件不成立则语句不执行。

if语句

if(条件表达式){
    语句...
}

ifesle语句

if(条件表达式){
	语句...
}else{
	语句...
}

多else语句

if(条件表达式){
	语句...
}else if(条件表达式){
	语句...
}else if(条件表达式){
	语句...
}else{
	语句...
}

2、switch语句

switch(条件表达式){
	case 表达式:
		语句...
		break;
	case 表达式:
		语句...
		break;
	default:
		语句...
		break;
}

3、循环语句

(1)while循环

while(条件表达式){
	语句...
}

(2)do...while循环

do{
	语句...
}while(条件表达式)

do...while语句在执行时,会先执行循环体,
循环体执行完毕以后,在对while后的条件表达式进行判断,
如果结果为true,则继续执行循环体,执行完毕继续判断以此类推
如果结果为false,则终止循环。

do...while可以保证循环体至少执行一次,而while不能。

(3)创建一个循环,往往需要三个步骤

  1. 创初始化一个变量;
  2. 在循环中设置一个条件表达式;
  3. 定义一个更新表达式,每次更新初始化变量

4、for循环

(1)for循环的语法:

for(①初始化表达式;②条件表达式;④更新表达式){
    ③语句...
}

(2)for循环的执行流程:

①执行初始化表达式,初始化变量(初始化表达式只会执行一次)
②执行条件表达式,判断是否执行循环。
    如果为true,则执行循环③
    如果为false,终止循环
④执行更新表达式,更新表达式执行完毕继续重复②。

5、嵌套的for循环

99乘法表:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
			
			/*
			 * 1.打印99乘法表
			 * 	 1*1=1
			 * 	 1*2=2 2*2=4
			 * 	 1*3=3 2*3=6 3*3=9
			 * 	 1*4=4 2*4=8 3*4=12 4*4=16	
			 * 						....9*9=81
			 * 
			 * 2.打印出1-100之间所有的质数
			 */
			
			//创建外层循环,用来控制乘法表的高度
			for(var i=1 ; i<=9 ; i++ ){
				//创建一个内层循环来控制图形的宽度
				for(var j=1 ; j<=i ; j++){
					document.write("<span>"+j+"*"+i+"="+i*j+"</span>");
				}
				
				//输出一个换行
				document.write("<br />");
				
			}
			
			
		</script>
		<style type="text/css">
		
			body{
				width: 2000px;
			}
			
			span{
				display: inline-block;
				width: 80px;
			}
			
		</style>
	</head>
	<body>
	</body>
</html>

 6、break关键字

break关键字可以用来退出switch或循环语句,不能在if语句中使用break和continue,break关键字,会立即终止离他最近的那个循环语句。

7、continue关键字

continue关键字可以用来跳过当次循环,同样continue也是默认只会对离他最近的循环循环起作用。

上一篇:JavaScript零基础入门 2:JavaScript数据类型

下一篇:JavaScript零基础入门 4:javascript对象有哪些

 关注公众号,回复1024,获取Java学习路线思维导图、加入万粉计划交流群

看我如何用kali实时截获隔壁"小姐姐"的上网隐私(结尾有彩蛋) 看我如何用kali实时截获隔壁&amp;amp;amp;quot;小姐姐&amp;amp;amp;quot;的手机图片等信息(结尾有彩蛋哦) 首先圈下重点:《刑法》第二百八十五条 【非法侵入计算机信息系统罪;非法获取计算机信息系统数据、非法控制计算机信息系统罪】违反国家规定,侵入国家事务、国防建设、尖端科学技术领域的计算机信息系统的,处三年以下有期徒刑或者拘役。违反国家规定,侵入前款规定以外的计算机信息系统或者采用其他技术手段,获取该计算机信息系统中存储、处理或... 阅读详情

相关推荐

无人驾驶汽车系统入门(三十二)——FEC算法:点云快速欧几里得聚类实战解析

本文深入解析了FEC算法在无人驾驶点云聚类中的高效应用,通过逐点处理策略和体素栅格预分割技术,实现了比传统欧几里得聚类快百倍的速度。文章详细介绍了算法原理、Python实现及参数调优指南,并对比了FEC与传统算法的性能差异,为无人驾驶系统开发提供了实用解决方案。

weixin_29065015的博客 483

js中的运算符

认识运算符 什么是运算符? 运算符是用于执行程序代码运算,会针对一个以上操作数项目来进行运算。 运算符的应用: 购物车:计算总价,数量; Js中有哪些运算符? 算术运算符、赋值运算符、关系运算符、逻辑运算符、三元运算符 如何理解运算符 算数的个数:一元、二元、三元 1.如果操作数只有一个,称之为一元运算符,或者单目运算符。 2.如果操作数有两个,称之为二元运算符,或者双目运算符,这是最多的 3.如果操作数有三个,称之为三元运算符,或者三目运算符,在js中,只有一个?: 例子: var a =

weixin_52346897的博客 6569

方差分析ANOVA、T检验、卡方检验的区别

T检验和ANOVA都是用来看样本之间均值是否相等,但是两者又有什么区别呢? 卡方检验是用来看分类变量之间有没有相关性。 自变量X类型 自变量X组数 因变量Y类型 分析方法 离散(类别) 仅仅2组 连续(均值) t检验 离散(类别) 2组及以上 连续(均值) ANOVA 离散(类别) 2组及以上 离散(类别) 卡方检验 进一步细分 方差分析 从理论上讲,方差分析有两个前提条件,一是因变量Y需要满足正态性要求,二是满足方差齐检验。 方差不齐时可使用‘非参数检验’,同时还可使用wel

itslifeng的博客 4万+

js运算符(总括)

初学者对js运算符的总括概括

x15514104477的博客 1984

Vienna整流器双PI闭环仿真:从SVPWM调制到中点电位平衡的实践解析

本文深入解析Vienna整流器双PI闭环仿真技术,涵盖SVPWM调制和中点电位平衡的实践细节。通过详细的MATLAB/Simulink仿真搭建流程和常见问题排查方法,帮助工程师掌握高效整流器控制策略,提升系统稳定性和动态响应性能。

weixin_29168153的博客 325

QML 地图修改插件源码(三),Map在Plugin中设置加载地图类型

常用的地图种类分为交通图,地形图,卫星图等等,在QML的Map(以OSM地图为例)中提供activeMapType属性用于读取当前显示的地图类型(注意:该属性为只读属性,不能用于赋值),QML中地图的加载寻找根据瓦片的文件名进行查找,例如名为"osm_100-l-5-2-2-3.png"的瓦片,其中5代表了该地图的类型

zjgo007的专栏 3162

JavaScript的运算符

一、算术运算符:+、-、*、/、% (1)优先级 先乘除后加减,有括号的先算括号里的 (2)模运算(%) 运算结果的符号取决于%左边的数据,与%右边的数据无关 (3)+、- +、- 既可以作为双目(两个变量)运算符,也可以作为单目(一个变量)运算符(表示正、负号) 作为双目运算符,表示加减:10+2、10-2 +5 -5 作为双目运算符,表示正负-5+2 ==>(-5)+2 ...

weixin_61561066的博客 4035

【实用运维脚本】Windows 批量 TCP 端口检测(tcping 一键巡检)

摘要:本文介绍一款高效的Windows批量TCP端口检测脚本,适配tcpingv0.39工具,实现多服务器一键巡检。脚本具有进度可视化、双日志输出、自动容错等优势,支持注释行过滤和UTF-8编码。 使用仅需三步: 1)下载tcping工具 2)编辑目标列表 3)运行脚本即可自动检测并生成带编号的检测报告。 该方案解决了手动检测效率低、易遗漏的问题,特别适合日常运维中的端口连通性检查,实测稳定可靠,开箱即用。

蕲士|D365 & 服务器运维,心有东坡,行稳致远。 797

JS的运算符

& 并且:必需两边都成立才是正确的(true),如果第一个就不正确那么就不会再往下面看了,直接为false,如果都是true的话就会返回第二个的值。双等于是只判断两边的值是不是相等,不管他们的数据类型是不是一样的,但是三等于(===)是严格比较是否相等,都相等了才是true。双等于(==):是判断左右两边的值是否相等,相等则是true,否则是false;三等于(===)一样。=只是判断他们的值不相等,!三、比较运算符:>、>=、<、<=、==、!二、赋值运算符:=、+=、-=、*=、/=、%=

y2162484776的博客 1337

【WorkBuddy专栏68】HY3绕路部署vsDS4直击根因——一次真实踩坑揭露两个AI模型的推理差距

【WorkBuddy专栏68】HY3绕路部署vsDS4直击根因——一次真实踩坑揭露两个AI模型的推理差距

AI人人懂 556

Supreme小程序自动化抢购终端——源码架构与执行流程全解析

本系统是一套基于开发的桌面端小程序自动化抢购终端。把只有开发者能跑的脚本,包装成普通用户也能操作的桌面工具。参数自动捕获 → 商品多关键词检索 → sku/尺码/库存映射 → 多商品任务队列 → 定时/立即抢购 → 订单创建 → 支付参数拉取 → 本地服务生成支付链接 → 手机微信扫码付款这套 Supreme 抢购终端,表面上看是一个"下单工具"。但从工程角度审视,它已经具备了一个小型桌面自动化系统GUI 层:CustomTkinter 现代化界面,线程安全业务层:多商品队列、定时调度、任务编排。

猫敷雪 200

javascript基础入门教程,javascript零基础入门

一门客户端脚本语言,运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎,不需要编译,直接就可以被浏览器解析执行了python for语句用法。//局部变量 用let定义let 变量名 = 值;//全局变量 用var定义var 变量名 = 值;//常量定义 constconst 常量名 = 值;//整数类型var a=3;// Boolean类型var b=true;// 定义小数类型 小数和整数类型统称为number类型。

阿发狗伪原创 3247

【知识图谱】实践篇——基于知识图谱的《红楼梦》人物关系可视化及问答系统实践:part6基于图谱的问答实现

前序文章:本部分则是整个项目的核心内容——基于图谱的问答。需要实现的是对于“简单问题”进行解析,然后从图谱数据库中查询与该人员及其相关人员信息,返回到前端并显示该人员的基本信息。除此之外,用户可以点击返回的结果人员节点,页面能够显示该用户的个人基本信息。那么现在就开始吧。根据源码实现问答形式,其实是比较简单的。原代码中使用ltp对问题进行分词,选取具有名次词性的关键词进行处理。 ltp配置稍许麻烦,我使用jieba分词工具对问题进行分词,然后再按照原文提取问句中人物及关系,然后构建cypher neo4j查

让算法融入生活,改变生活! 2935

JS基础入门 Javascript运算符

Javascript运算符 1.运算符(操作符) 1.1运算符的分类 运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号 Javascript中常用的运算符有: 算数运算符 递增和递减运算符 比较运算符 逻辑运算符 1.2算数运算符 算数运算符的概述: 概念:算数运算运算使用的符号,用于执行两个变量或值的算术运算。 浮点数精度问题 浮点数值的最高精度是17位小数,但在进行算术计算时其精确度远远不如整数。 var result = 0.1 +

Web_chicken的博客 2678

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

JavaScript基本语法:JS运算符

在写这篇博客之前,写给出下面几个问题,请你们小试牛刀一下 ** var a=10; var b1=a++; var b2=++a; var b3=a+++++a+a++; var b4=1+2+“3”; var b5=100-“5”; var b6=12&amp;amp;amp;amp;&amp;amp;amp;amp;21; var b7=12||21; b1-b7的值大家知道吗? ** 2.算数运算符(+,-,*,/, %) (1)算术运...

dweblover的博客 9559

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

【零基础学JS - 8 】javaScript中的运算符

JavaScript运算符是一种用于执行数学、逻辑和位运算的符号或关键字。它们用于对值进行计算、比较和操作。常见的JavaScript运算符包括算术运算符(如加、减、乘和除)、比较运算符(如等于、大于和小于)、逻辑运算符(如与、或和非)和位运算符(如按位与、按位或和按位异或)。

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 4130

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

JavaScript学习手册三:JS运算符

JS运算符A、算术运算符任务描述相关知识+ - * / %运算符递增运算符和递减运算符代码文件B、比较和逻辑运算符任务描述相关知识代码文件C、条件和赋值运算符任务描述相关知识代码文件D、运算符的优先级和结合性任务描述相关知识代码文件 A、算术运算符 任务描述 给定两个字符串变量,把它们转为数字后相除,拼接被除数、除数和余数为一个新的字符串。 例如:a为"5",b为"3",则c为数字2,拼接后结果为字符串"532"。 a为"23asdf",b为"3fe",则c为数字2,拼接后结果为字符串"23asdf3fe

qq_45823118的博客 8081

【JavaScript】JS语法入门到实战

Javascript语法的基本讲解。

大三小白C++进阶之路 2558

JavaScript进行数据可视化:D3.js入门

什么是D3.js?D3.js(Data-Driven Documents)是一个基于Web标准(HTML、SVG和CSS)的JavaScript库,它提供了将数据绑定到文档的元素上,并通过这些元素进行数据可视化的能力。D3.js的核心是SVG(可缩放矢量图形),它允许开发者创建高质量的矢量图形。

qq_43556680的博客 2533

JavaScript 零基础入门:从语法到实战全解析(附 100 + 代码示例与图解教程)

本文是一篇专为JavaScript初学者设计的入门教程,旨在帮助零基础用户快速掌握JavaScript的核心语法。教程从基础概念入手,详细讲解了变量、数据类型、运算符、控制结构、函数等核心模块。教程还特别设计了「新手必懂」和「代码复制即用」模块,使学习过程更加直观和实用。此外,教程还提供了常见错误的解决方案和开发工具推荐,帮助新手避免常见陷阱,提升编程效率。通过本教程,读者可以在3小时内掌握JavaScript的基础语法,并能够制作交互式表单和动态网页效果等实用场景。

北泽别胡说的博客 2694

视频教程-零基础JS入门系列课程(2)之JS语法基础精讲-JavaScript

零基础JS入门系列课程(2)之JS语法基础精讲 螺钉课堂讲师,擅长Vue、R...

weixin_32199023的博客 259

javascript零基础入门书籍,javascript基础入门菜鸟

无序言,本文开门见山,直接讲解Java作为前端三剑客中最重要的一环,它是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。提示:以下是本篇文章正文内容,下面案例可供参考。

chatgpt002的博客 172

javascript零基础入门书籍,javascript基础入门教程

如果把HTML比做一个人,那么CSS就是衣服,那JS就是指人的动作和行为JS代码可以直接写在标签里面,或者写在其他的.js后缀文件中,并通过标签引入。注意:在引入js文件的里面,一定不能写js代码 python for语句用法。当然也可以在标签内写js代码,但是这种方式并不推荐。num = 2//2//定义一个空数组JS 的函数包裹在花括号当中,使用关键词function来定义。函数可以挂载在一个对象上,作为一个对象的属性,称为对象的方法。在JS中,函数即对象,程序可以随意操控它们。

chatgpt001的博客 986

JavaScript为何是零基础前端入门首选语言

JavaScript是一种运行在浏览器中的轻量级脚本语言,其核心特性在于无需编译、即写即跑的即时反馈机制,天然契合初学者的认知节奏。它依托HTML/CSS构成完整前端技术栈,通过DOM操作与事件驱动实现用户交互,技术价值体现在极低启动门槛与强场景关联性——从表单校验到动态内容加载,全部源于真实网页行为。相比Python需配置环境、Java依赖复杂编译流程,JS仅需记事本+浏览器即可完成‘点击显示时间’等典型任务,完美解决新手‘学了有什么用’的根本困惑。本文聚焦零基础学习路径,详解如何借助原生JS快速构建可交

weixin_30920513的博客 491

Educoder JavaScript语法基础:JS运算符

JavaScript语法基础:JS运算符 文章目录JavaScript语法基础:JS运算符第1关:JavaScript知识训练-运算符通关知识第2关:算术运算符相关知识`+ - * / %`运算符递增运算符和递减运算符字符串与数的转换编程要求测试说明通关代码第3关:比较和逻辑运算符相关知识比较运算符逻辑运算符编程要求测试说明通关代码第4关:条件运算符相关知识条件运算符编程要求测试说明通关代码第5关:运算符的优先级和结合性相关知识运算符的优先级运算符的结合性编程要求测试说明通关代码 第1关:JavaScrip

一只小鹿的博客 1033
上一篇: 【Java基础知识 27】Java代理类详解
下一篇: JavaScript零基础入门 4:javascript对象有哪些
哪 吒
哪 吒 2022年度博客之星TOP 1 2022年度博客之星TOP 1 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 59万+粉丝 2933原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哪 吒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值