js运算符

参考w3school学习使用。

一、算术运算符:

var num=3710;
alert(num/1000*1000);

结果是:3710

原理:JavaScript不区分整数和小数。


var str="12";
	alert(str+1);

结果:121

直接连接,没有运算


alert(str-1);
结果:11

看到是数字,又是减法,解析成为数字运算。


alert(true+1);
结果:2


alert(null+1);
结果:1

alert(false-1);
结果:-1

原理:true为1,false为0,null也是0


if(num=15)
	{
		alert(1);
	}
	else
	{
		alert(2);
	}
结果:1

原理:括号中是赋值语句,只要是非0,就是true,就执行第一句,如果想要改成比较,要写成num==15.


二、赋值运算符

和java同


三、比较运算符

<span style="white-space:pre">	</span>num1=15;
<span style="white-space:pre">	</span>num2="15";
<span style="white-space:pre">	</span>alert(num1==num2);
<span style="white-space:pre">	</span>alert(num1===num2);
结果:true
结果:false

原理:
==:比较值是否同
===:比较值和类型是否相同

四、逻辑运算符

五、三元运算符

四、五与java相同。


<span style="white-space:pre">	</span>var n=3;
	var m=n++;
	alert(m);
	alert(n);
结果:3
结果:4

 
### JavaScript 运算符解释与使用 #### 关系运算符 关系运算符用于比较两个操作数之间的大小关系。常见的关系运算符有小于($lt)[^3]、大于($gt)、小于等于($lte) 和 大于等于($gte)。 例如,在数据库查询中可以找到年龄介于特定范围内的文档: ```javascript db.person.find({"age": {"$gt": 25, "$lt": 30}}) ``` 这会返回所有年龄严格大于25岁且严格小于30岁的记录。 #### 相等性运算符 相等性运算符用来判断两个值是否相同或不同。包括等于($eq)、不等于($ne)[^3]、属于某集合($in) 及完全匹配数组中的元素($all)。 比如查找年龄为25岁或35岁的人员信息: ```javascript db.person.find({age:{"$in":[25,35]}}) ``` 此命令将获取那些年龄恰好是25岁或是35岁的个体资料。 除了上述提到的关系和相等性运算符外,JavaScript还支持其他类型的运算符如逻辑运算符(&&, ||)、位运算符(&, | , ^ 等),以及赋值运算符(=)。对于更复杂的条件表达式,则可利用三元运算符来简化代码结构,其语法形式如下所示[^1]: ```javascript condition ? exprIfTrue : exprIfFalse; ``` 这种简洁的形式非常适合处理简单的分支逻辑,尤其是在事件处理器属性内编写少量代码时非常有用。 #### 函数定义及其应用 函数是一组执行特定任务的语句块;通过`function`关键字声明并赋予独一无二的名字加上圆括号里的参数列表构成。函数能够接收零个或多个输入参数,并对其实施各种计算最终给出一个输出结果。下面是一个简单加法函数的例子[^2]: ```javascript function addNumbers(x, y) { return x + y; } console.log(addNumbers(2, 3)); // 输出:5 ``` 这里展示了如何创建接受两个数值作为参数并将它们相加以得到总和的功能模块。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值