javas运算符

javas运算符单目 自增 a a 和 a 在前优先级最高 在后优先级最低 比赋值符 还低 res a 先将 a 的值赋值给 res a 再自增 1 res aa 先自增 1 再将 a 的值赋值给 res a 和 a 同理双目 其中 如果运算符两侧的值为数字型 可进行正常的数值运算 console log 3

单目

  自增:a++

  a++和++a : ++在前优先级最高,++在后优先级最低(比赋值符=还低)

  res=a++  先将a的值赋值给res,a再自增1

  res=++a  a先自增1,再将a的值赋值给res

  a–和–a同理

双目:+、-、*、/、%;

  其中  -、*、/、%如果运算符两侧的值为数字型,可进行正常的数值运算

console.log("3"-1) ==2

   如果存在纯数字字符串(如:”12″),计算机自动转其为数字型进行运算

console.log("12"-1) console.log("12"%1) ==11 0

  只要有一侧为非纯数字字符串,结果为NaN。

console.log("3a"-1); ==》 NaN

 

比较运算符

  比较运算符的运算结果是布尔值(true或false)

1>2; false 2>=2;  true 10%2==0;    true 10%2=='0';    true 10%2==='0'    false

  注意:

  “=”是赋值号。如:a = 10

       “==”等于。只比较两个变量的值,而不管类型。只要值一样,就返回true,否则返回false

       “===”全等于。既比较变量,也判断类型。如果类型和值都一样,返回true,否则返回false。

 

 逻辑运算符:&&、||、!!

  &&逻辑与如果左右两个两个条件同时满足时,则结果为true,否则,结果为false

console.log(6>7&&5); console.log(6<7&&5); console.log(5&&6<7); console.log(6>7&&5); ==> false 5 true false

  || 逻辑或 :如果左右两个两个条件有一个满足时,则结果为true,否则,结果为false

console.log(6>7||5); console.log(6<7||5); console.log(5||6<7); console.log(6>7||5);
==》
5
true
5
5














三元运算符

  结构:条件 ? 结果1 : 结果2

res = 10 == '10' ? '相等' : '不等'; console.log(res);

==>
相等









 



 

转载于:https://www.cnblogs.com/duGD/p/11133744.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222330.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午4:02
下一篇 2026年3月17日 下午4:02


相关推荐

  • LOTO课5:三极管音频放大电路实践[通俗易懂]

    LOTO课5:三极管音频放大电路实践[通俗易懂]我们在项目中经常会遇到音频信号的采集处理,我们今天做一个最简单的音频采集模块。它的电路其实就是在我们上节课的三极管的放大电路上的一个改进,在上一节课三极管放大电路的基础之上,将输出信号换成驻极体话筒,输出端加上截止频率在20KHZ左右的RC低通滤波电路,通过滤波电路来滤除频率在20KHZ以上的噪声信号。上一节课关于三极管放大的文章链接如下:添加链接描述设计的电路原理图如图所示,通过传感器获取一个交流的小信号,经过三级管放大电路放大信号之后再进行输出:等不及打板,手工焊接了一个样品进行试验:通过

    2022年5月3日
    75
  • mysql建数据库的字符集与排序规则说明

    mysql建数据库的字符集与排序规则说明1 字符集说明 一般选择 utf8 下面介绍一下 utf8 与 utfmb4 的区别 utf8mb4 兼容 utf8 且比 utf8 能表示更多的字符 至于什么时候用 看你的做什么项目了 到 http blog csdn net leelyliu article details 看 unicode 编码区从 1 126 就属于传统 utf8 区 当然 utf8mb4 也兼容这个区 126 行以下就是 utf8mb

    2026年3月19日
    1
  • [深度学习 – 实战项目] 行为识别——基于骨架提取/人体关键点估计的行为识别

    [深度学习 – 实战项目] 行为识别——基于骨架提取/人体关键点估计的行为识别行为识别——骨架提取/人体关键点估计我们可以通过深度学习,检测到一个人,但是那个人在做什么我们不知道。所以我们就想让神经网络既检测到人,又知道他在做什么。也就是对这个人的行为进行识别。一个人的行为可以有很多种,可以跑、跳、走、跌倒、打架……有一些我们可以看第一眼就知道他在干嘛,有些我们必须看一段才知道他在干嘛。所以我们要用神经网络来识别行为,就可以分成单帧图片的识别和连续帧图片的识别。如果是单帧图片的识别,例如举手、摆个姿势……等简单的动作,我们可以直接用卷积网络、或者直接用yolo进行训练。在数据集

    2022年6月21日
    54
  • 怪盗基德的滑翔翼(最长上升子序列)「建议收藏」

    怪盗基德的滑翔翼(最长上升子序列)「建议收藏」最长上神子序列(nlogn)原题链接怪盗基德是一个充满传奇色彩的怪盗,专门以珠宝为目标的超级盗窃犯。而他最为突出的地方,就是他每次都能逃脱中村警部的重重围堵,而这也很大程度上是多亏了他随身携带的便于操作的滑翔翼。有一天,怪盗基德像往常一样偷走了一颗珍贵的钻石,不料却被柯南小朋友识破了伪装,而他的滑翔翼的动力装置也被柯南踢出的足球破坏了。不得已,怪盗基德只能操作受损的滑翔翼逃脱。假设城市中一共有N幢建筑排成一条线,每幢建筑的高度各不相同。初始时,怪盗基德可以在任何一幢建筑的顶端。他可以选择一个

    2022年8月8日
    7
  • java system.out.print_java面试多久给答复

    java system.out.print_java面试多久给答复学了这么久的面向对象编程,那如何用一行代码体现呢?老师告诉我,如果你能自己读懂System.out.println(),就真正了解了Java面向对象编程的概念System.out.println(“helloworld”);helloworldProcessfinishedwithexitcode0首先分析System源码System就是Java自定义的一个类…

    2026年4月17日
    6
  • 生产环境 Kubernetes 中出现了很多 Evicted Pod,我该怎么办呢?

    生产环境 Kubernetes 中出现了很多 Evicted Pod,我该怎么办呢?公众号关注「奇妙的Linux世界」设为「星标」,每天带你玩转Linux!线上被驱逐实例数据最近在线上发现很多实例处于Evicted状态,通过podyaml可以看到实例是…

    2022年5月17日
    25

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号