老师可以在说一下什么是隐式类型嘛?
来源:6-1 逻辑与
白羊诗酒纵年华
2019-09-10 11:50:58
老师可以在说一下什么是隐式类型嘛?
1回答
你好同学,首先,对应隐式转换的有一个词是显式转换 。 显式转换就是我们自己去手动的使用js提供的方法 .例如如下:
str使用Number()方法进行整数转换 ,这样我们自己强制使用方法进行的转换 , 就是显式转换 ,这是我们自己能看到的转换方式 。
而隐式转换就是我们看不到的 , js自己去进行的转换 . 那么什么情况下会进行转换呢 . 例如如下:
逻辑与判断两个操作数 , 如果这两个操作数返回的类型都是true , 那么就默认返回第二个操作数 .这个是逻辑与的规则 。
所以根据这个规则 , js在进行判断时 , 就会把"hello" 和 1转换为布尔类型 (即隐式转换成的类型就是布尔类型), 这个转换过程是我们看不到的 , js自己去进行的 , 这就是隐式转换 ,。 如下转换两个操作数的过程 ,这个是我们看不到的
还有使用==比较 , 如果两个比较的类型不一样 , js也会把它们转换为相同类型进行比较 。
一般隐式转换就发生在这种可以作为判断条件的表达式上面哦。
祝学习愉快 ,望采纳 。
相似问题