js三目运算符

js三目运算符js三目运算符js三目运算符的正常表达为variable=boolean_expression?true_value:false_value;当boolean_expression传入的不是表达式而是变量时,是如何判断的?在es5文档中找到了解释:先将boolean_expression进行计算拿到结果赋给lref,然后根据ToBoolean(lref)拿到是tr

大家好,又见面了,我是你们的朋友全栈君。

js三目运算符

js三目运算符的正常表达为 variable = boolean_expression ? true_value : false_value;
当boolean_expression传入的不是表达式而是变量时,是如何判断的?
在es5文档中找到了解释:
先将boolean_expression 进行计算拿到结果赋给lref,然后根据ToBoolean(lref)拿到是true还是false确定调用true_value还是false_value。直接传入变量就是按照ToBoolean方法返回值确定true和false的。
ToBoolean方法返回值如下:
这里写图片描述
参考链接:
http://lzw.me/pages/ecmascript/#209
http://www.w3school.com.cn/js/pro_js_operators_boolean.asp

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148228.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • css display属性的值及用法_css clear作用

    css display属性的值及用法_css clear作用display的所有属性{/*CSS1*/display:none;display:inline;display:block;display:list-item;/*CSS2.1*/display:inline-block;display:table;display:inline-table;display:table-cell;display:t…

    2025年7月9日
    3
  • 44页智慧生活社区+智慧小区建设方案[通俗易懂]

    44页智慧生活社区+智慧小区建设方案[通俗易懂]喜欢文章可以【转发➕评论】,关注公众号“智慧方案文库“,私信获取解决方案。本文章引用的资料均通过互联网等公开渠道合法获取,仅作为行业交流和学习使用,并无任何商业目的。其版权归原资料作者或出版社所有,作者不对所涉及的版权问题承担任何法律责任。若版权方、出版社认为本文章侵权,请立即通知作者删除。更多方案【2021】77页数字李生智慧园区解决方案(附下载)【2021】102页新一代数字化转型信息化总体规划方案(附下载)【2021】85页5G+物联网智慧校园解决方案(附下载)【2021】60页智慧城市运营管理平台

    2022年10月17日
    3
  • matlab二维彩图colormap调色_matlab如何自定义颜色

    matlab二维彩图colormap调色_matlab如何自定义颜色利用matlab构建自己的colormap这个博客是自己的第一篇博客,瞎写实验中。。。因为平时绘制多条曲线,多种颜色的散点图以及二维色彩图时,经常受colormap折磨,嫌弃matlab自带的太丑,自己想要的效果没有。所以这篇文章主要从RGB格式和HSV格式两种颜色模式去衡量构造颜色条。1.颜色模式首先说一下RBG格式,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及…

    2022年10月10日
    1
  • Grid布局

    Grid布局

    2021年7月7日
    102
  • WIN7系统安装VisualSVN Server

    WIN7系统安装VisualSVN Server

    2021年5月30日
    118
  • 发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注

    关注全栈程序员社区公众号