猿问

javascript中,如果是布尔值的true或者false作为函数的参数,那么此参数就不用打引号吗

       function click(value){

            for (var i = 0; i < aCheckbox.length; i++) {

                aCheckbox[i].checked =value ;

            }

        }

        oBtn1.onclick = function () {

            click(true);

            }

        oBtn3.onclick = function () {

            click(false);

            }

            

            我试了几次,这样写的效果出来了,但是如果我写成click("true"), click("false"),这样的结果是点击按钮1的时候效果出来,全部选择了。但是点击按钮3的时候没有反应,所以说true和false作为参数到底需要打引号吗?


繁星点点滴滴
浏览 1967回答 1
1回答

慕哥6287543

不加字符串,传入的值都会先转为bool值,而”true”和”false”转为bool值为true。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答