今日 JS 学习大冒险总结!😎

110 阅读2分钟

嘿,各位小伙伴!今天我一头扎进了 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 的魅力,咱们下次学习再见咯👋!