嘿,各位小伙伴!今天我一头扎进了 JavaScript 的奇妙世界,学到了好多超有趣的运算符知识,现在就来跟大家好好唠唠🥰。
比较运算符:真假大判断🤔
比较运算符就像是 JavaScript 里的小法官,专门负责判断两个值之间的关系,而且给出的结果只有 true 或者 false,就像在玩一场非黑即白的游戏😜。
大于和大于等于
console.log(3 > 5);
console.log(3 >= 3);
3 > 5 输出 false,这就好比让 3 去挑战 5,明显 3 打不过嘛😅。而 3 >= 3 输出 true,3 跟自己比,肯定是“大于等于”啦😎。
双等号和三等号
双等号 == 就像个有点马虎的检查员,只看值相不相等,不管类型。比如:
console.log(2 == 2);
console.log(2 == '2');
2 == '2' 居然也是 true,双等号直接忽略了一个是数字一个是字符串的事实😜。
三等号 === 就严谨多啦,它既要值相等,又要类型相等。所以:
console.log(2 === 2);
console.log(2 === '2');
2 === '2' 就是 false,因为类型不同嘛。以后判断相等,咱就用 ===,靠谱🤓!
特殊情况:NaN
NaN 就像是个神秘的独行侠,它不等于任何值,包括它自己:
console.log(NaN === NaN);
输出 false,这也太酷了,连自己都不“认识”自己😜。
字符串比较
字符串比较就像是在比谁的“字典顺序”更靠前:
console.log('a' > 'b');
console.log('aa' < 'ab');
console.log('a' < 'A');
这里涉及到 ASCII 码表,可有意思啦😃。
赋值运算符:给变量充值🥳
赋值运算符就像是给变量“发红包”,让变量有了新的值。比如:
let num = 1;
num += 3;
console.log(num);
num += 3 其实就是 num = num + 3,先把 num 原来的值拿出来,加上 3 再放回去,最后 num 就变成 4 啦😎。
自增运算符:变量的“成长秘籍”🧙♂️
自增运算符就像是给变量吃了一颗“成长药丸”,让它自己变大。不过这里有个小陷阱,就是前置自增 ++i 和后置自增 i++ 的区别。
let i = 1;
console.log(++i + 1);
console.log(i);
console.log(i++);
console.log(i);
console.log(i++ + 1);
前置自增 ++i 是先把 i 的值加 1,再使用新的值;后置自增 i++ 是先使用 i 的当前值,然后再把 i 的值加 1。是不是有点绕?多试试就明白啦😜!
今天的 JavaScript 学习之旅真是收获满满,这些运算符就像是一个个小魔法,让代码变得更有趣。我已经迫不及待地想在下次的代码冒险中用上它们啦🥳!
希望我的总结能让你也感受到 JavaScript 的魅力,咱们下次学习再见咯👋!