js里的函数返回0和1或者-1是什么意思?

JavaScript06

js里的函数返回0和1或者-1是什么意思?,第1张

通常这种返回值是为了简洁表达value1,value2返回-1:说明 value1小于value2返回 0:说明 value1等于value2返回 1:说明 value1大于value2这种表达就是在你使用的时候,只需要知道他们的大小关系,而不用知道大多少或小多少的

js里01,是1是由于||运算符在两个操作数任意一个为非零时结果就是1,所以01的结果为1,整个表达式的结果就为1。用来将后面的表达式转换为布尔型的数据(boolean),javascript是弱类型的语言(变量没有固定的数据类型)有时需要强制转换为相应的类型。