首页 > 编程语言 >JavaScript 运算符

JavaScript 运算符

时间:2023-10-21 14:22:05浏览次数:39  
标签:自增 ++ JavaScript 运算符 实例 var true

 

算术运算符简表
运算符 描述 例子 x的运算结果 y的运算结果 在线实例(来源runoob.com)
+ 加法 x=y+2 7 5 实例>>
- 减法 x=y-2 3 5 实例>>
* 乘法 x=y*2 10 5 实例>>
/ 除法 x=y/2 2.5 5 实例>>
% 取余数(模) x=y%2 1 5 实例>>
++   自增(前/后) x=++y 6 6 实例>>
x=y++ 5 6 实例>>
--   自减(前/后) x=--y 4 4 实例>>
x=y-- 5 4 实例>>

 

自增(++)与自减(--) 的解析
表达式语法
// =====自增=====
// 说明:++i 称为 前自增, i++ 称为 后自增
var a;// 声明 a
var z = 1;// 声明 z 赋值为 1
a = ++z;// a 做运算 = z 先自增(在 a 做运算前 z 已完成自增)
console.log(z); // 结果是 2;
console.log(a); // 结果是 2;

//---------------------------------------------------
var b;// 声明 b
var y = 1;// 声明 y 赋值为 1
b = y++;// b 做运算 = y 后自增(在 b 做运算后 y 再做自增)
console.log(y); // 结果是2;
console.log(b); // 结果是1;
//===自减同理===
赋值运算符简表
运算符 例子 在线实例(来源runoob.com)
= x=y 实例>>
+= x+=y 实例>>
-= x-=y 实例>>
*= x*=y 实例>>
/= x/=y 实例>>
%= x%=y 实例>>
用于字符串的 + 运算符
//字符串连接
var text1 = "how are";
var text2 = "you doing?";
text3 = text1 + text2;//结果:how areyou doing?
//字符串连接,声明赋值带空格
var text1 = "how are ";
var text2 = "you doing?";
text3 = text1 + text2;//结果:how are you doing?
//字符串连接,运算过程加空格
var text1 = "how are";
var text2 = "you doing?";
text3 = text1 + " " + text2;//结果:how are you doing?
字符串和数字进行运算
x = 5 + 5;//结果:10
y = "5" + 5;//结果:55
z = "Hello" + 5;//结果:Hello5
比较运算符

比较运算符在逻辑语句中使用,以测定变量或值是否相等。

以下实例中声明:x=5

运算符 描述 比较 返回值 在线实例(来源runoob.com)
== 等于 x==8 false 实例>>
x==5 true 实例>>
===

绝对等于(值和类型均相等)

x==="5" false 实例>>
x===5 true 实例>>
!= 不等于 x!=8 true 实例>>
!== 不绝对等于(值和类型有一个不相等,或两个都不相等) x!=="5" true 实例>>
x!==5 false 实例>>
> 大于 x>8 false 实例>>
< 小于 x<8 true 实例>>
>= 大于或等于 x>=8 false 实例>>
<= 小于或等于 x<=8 true 实例>>
逻辑运算符
运算符 描述 例子
&& and ( x < 10 && y > 1 )为true
|| or ( x == 5 || y == 5 )为false
! not ! ( x == y )为true
条件运算符
variablename=(condition)?value1:value2
//实例
voteable=(age<18)?"年龄太小":"年龄已达到";

实例>>

来源runoob

标签:自增,++,JavaScript,运算符,实例,var,true
From: https://www.cnblogs.com/huzhiao/p/17778856.html

相关文章

  • C语言 运算符
    大家好,欢迎来大家参考我的文章,学习任何一门语言都非常需要强大的实践能力,理论知识,学习C语言是个很漫长的过程,学习到后面还需要算法数据结构的支撑,再到后面大家就可以尝试一些比赛:蓝桥杯...检验自己的实力,这是我的第二篇文章,我呢一直在以白话文方式,少使用编程语言术语,让更好理解C语......
  • 小程序底层技术机制解读 - JavaScript编程语言
    JavaScript是小程序的核心编程语言之一,它在小程序中起着至关重要的作用。本文将深入探讨JavaScript在小程序底层技术机制中的作用,以及如何利用JavaScript来构建小程序应用。同时,我们还将提供一个简单的代码演示,以帮助读者更好地理解JavaScript在小程序中的应用。JavaScript在小程序......
  • javascript: 合并数组
     <!doctypehtml><html><head><metacharset="utf-8"><metaname="viewport"content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no"><metahttp-eq......
  • 2D物理引擎 Box2D for javascript Games 第五章 碰撞处理
    2D物理引擎Box2DforjavascriptGames第五章碰撞处理碰撞处理考虑到Box2D世界和在世界中移动的刚体之间迟早会发生碰撞。而物理游戏的大多数功能则依赖于碰撞。在愤怒的小鸟中,小鸟摧毁小猪的城堡时,便是依赖碰撞而实现的;在图腾破坏者中,当神像坠落到图腾上或摔碎在地面上......
  • javascript 数组对象根据id去重的几种方法
    例如:想去除重复id为1的项arr=[{id:1,name:'张三',age:20},{id:1,name:'张三',age:20},{id:2,name:'李四',age:20},{id:3,name:'马五',age:20},];方法一通过forEach再通过some方法判断数组是否包含当前对象id,不包含则添加so......
  • 【从零学习python 】05. Python中运用算数运算符进行计算和字符串拼接
    进制现代的计算机和依赖计算机的设备里都用到二进制(即0和1)来保存和表示数据,一个二进制表示一个比特(Bit)。在二进制的基础上,计算机还支持八进制和十六进制这两种进制。除了计算机里的进制以外,我们生活中经常用到的是十进制。Python语言支持二进制、八进制、十六进制以......
  • 【从零学习python 】05. Python中运用算数运算符进行计算和字符串拼接
    进制现代的计算机和依赖计算机的设备里都用到二进制(即0和1)来保存和表示数据,一个二进制表示一个比特(Bit)。在二进制的基础上,计算机还支持八进制和十六进制这两种进制。除了计算机里的进制以外,我们生活中经常用到的是十进制。Python语言支持二进制、八进制、十六进制以......
  • 【从零学习python 】05. Python中运用算数运算符进行计算和字符串拼接
    进制现代的计算机和依赖计算机的设备里都用到二进制(即0和1)来保存和表示数据,一个二进制表示一个比特(Bit)。在二进制的基础上,计算机还支持八进制和十六进制这两种进制。除了计算机里的进制以外,我们生活中经常用到的是十进制。Python语言支持二进制、八进制、十六进制以......
  • JS加密:JavaScript代码加密混淆
    JS加密,即JavaScript代码加密混淆,是指对js代码进行数据加密、逻辑混淆。使js代码不能被分析、复制、盗用,以达到保护js代码、保护js产品、保护js知识产权的目的。JS加密定义JS加密,即:JavaScript代码加密混淆、JavaScript代码混淆加密。JavaScript,简称JS,加密指对JS代码进行密文化处理......
  • 运算符重载
    运算符重载1概述C++规定运算符重载必须针对类的对象,即重载时至少有一个参数是对象,如A、constA、A&等等。没有对象就new一个出来。C++用operator加运算符进行。对于普通运算符成员函数,this隐含参数代表第一个操作数对象。运算符可分为:不能重载:sizeof、.、.*、::、?:只能重......