正常情况下字符创false在判断的时候回判断为true,所以要讲字符串型转换成boolean型;
代码:
<body> <label for="content">请输入字符串true/false</label> <input type="text" name="content" id="content"> <button id="btn">转换成boolean</button> </body> <script> $("#btn").click(function () { var contents = $("input[name='content']").val(); console.log("11:"+contents); var strBol; if(contents == "false"){ strBol = false; alert(typeof strBol); }else if(contents == "true"){ strBol = true; alert(typeof strBol); }else{ alert("请输入正确的字符"); } }) </script>