1. 首页
  2. 编程语言
  3. Javascript
  4. 老生常谈javascript中逻辑运算符&&和||的返回值问题

老生常谈javascript中逻辑运算符&&和||的返回值问题

上传者: 2021-07-14 17:55:20上传 PDF文件 33.32 KB 热度 17次

今天在做逻辑运算符的时候遇到一个小问题一直转不过弯来,var a=||的返回值是什么?NaN null undefined 0 false;所以3||5返回的是3;如果||左右两边都是以上类型的值时,会返回最后一个如 var a=0||null||undefined则a返回的值是undefined;NaN null undefined 0 false;所以undefined&&123返回的值是undefined;当&&左右两边都是非以上类型的值时,则会返回最后一个;如var a=12&&"abc"&&456 a的返回值是最后一个456;所以var a=||的返回值是什么?无疑可以得出结论是3

用户评论