4.JS中 ‘==’,‘===’还有‘!=’,‘!==’的区别是什么? 5.JS中 ‘i++’ 与 ‘++i’的区别。 6.JS中 循环有哪几种写法,区别是什么?
时间: 2023-10-07 22:06:23 浏览: 101
浅谈JS中的!=、== 、!==、===的用法和区别
4. 在 JavaScript 中,'==' 用于比较两个值是否相等,而 '===' 则要求两个值不仅类型相同,值也要相同。'!=' 用于检查两个值是否不相等,而 '!==' 则要求两个值类型和值都不相等。
5. 'i++' 和 '++i' 都是自增运算符。'i++' 表示先将 i 的值赋给表达式,然后再将 i 的值加 1;而 '++i' 则表示先将 i 的值加 1,然后再将 i 的值赋给表达式。
6. JavaScript 中有四种循环写法,分别为 for、while、do-while 和 for-in。
- for 循环适用于已知循环次数的情况;
- while 循环适用于不知道循环次数,但需要先判断条件的情况;
- do-while 循环适用于不知道循环次数,但需要先执行一次循环体的情况;
- for-in 循环适用于遍历对象属性的情况。
其中,for 循环和 while 循环在使用上较为相似,它们的区别在于 for 循环是在循环头部定义循环变量,而 while 循环需要在循环外部定义循环变量。而 do-while 循环则保证循环体至少会被执行一次。for-in 循环则适用于遍历对象属性的情况。
阅读全文