ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
含义: 是针对数字的大小进行比较的运算。 如果不是数字,会自动转换为数字。 ``` 包括: > >= < <= == != === !== ``` 所有比较运算符,运算的结果只有两个可能(之一): true 或 false 比如: ``` if( 1 == 2); //结果是false ``` 等于(==)和全等于(===)的区别: 通常,等于(==)也会用“模糊相等”或“松散相等”的说法。 两个数据“基本相等”(类型可能会发生自动转换),就算是相等。 ``` 1 == “1” //true 0 == false; //true true == 1 //true 2.0 == 2; //true ``` 全等于(===)就是完全相等: 只有两个数据的数据类型一样,并且其值也一样的时候,才是全等。 ``` 1 === “1” //false 0 === false; //false true === 1 //false 2.0 === 2; //false 1 !== “1” //true 0 !== false; //true true !== 1 //true 2.0 !== 2; //true ``` 查手册》》附录》类型比较表: ![](https://img.kancloud.cn/12/d5/12d5f3702cb46b4a975addd1f1a545d2_946x451.png) ![](https://img.kancloud.cn/75/34/75347ad33431254564ee145f63aaa433_890x453.png) * 不等于: != 两个数据不满足“==”这个运算结果,不等于(!=)的结果就是true,比如: if( 1 != 2 ) //true * 不全等于:!== 两个数据不满足“===”这个运算结果,不全等于(!==)的结果就是true,比如: if( “1” !== 1 ) //true