搞不清什么是表达式,什么是其他类型,老师能举个例子吗

搞不清什么是表达式,什么是其他类型,老师能举个例子吗

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你同学 , 教辅中的意思是表达式的运算结果是要转换布尔值再去判断 . 返回的还是运算结果本身 . 同学学习很认真 , 很细心的 . 这里的说法让人产生歧义 , 老师已经对教辅做了调整 . 

祝学习愉快 !


好帮手慕夭夭 2018-11-23 11:02:24

你好同学 , 如下1<2就是一个表达式 , 那么这个表达式返回的结果就是true ,而true && undefined返回的结果就是undefined .

http://img1.sycdn.imooc.com//climg/5bf76c290001088f05370119.jpg

如下表达式3*5的结果是15  , "imooc" && 15返回的结果就是15 :

http://img1.sycdn.imooc.com//climg/5bf76c680001f6f404790098.jpg

表达式就类似与一个公式 , 例如 1+1 , 5<8 , 10-3 这些就是都是表达式

其他类型就是除表达式之外的一些类型 , 例如字符串 , 数值 , null , undefined ,布尔值...如上中undefined和字符串"imooc"就是说的其他类型哦

祝学习愉快 ,望采纳 .

  • 老师,操作数本身是表达式,返回的结果就是表达式的运算结果(结果是布尔值)。'imooc'&&3*5这个例子不是应该返回3*5的运算结果的布尔值吗?也就是返回true。为什么是返回15呢?
    2018-11-23 12:47:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师