課程
/前端開發
/JavaScript
/JavaScript進階篇
var ticket ="true";?
ticket==true ? ? ? 為什么是false?ticket是字符串,字符串是1應該是true啊,想不通?
2015-09-19
源自:JavaScript進階篇 4-2
正在回答
js中只默認字符串1和數字1為真,字符串true不會認為是真。
變量ticket初始值已經是true了,在if條件里不在需要他的值==true;直接用if(ticket)就可以了
var?ticket?="true";
這時將ticket定義為了一個字符串;
而
ticket?==true;
這時,等號右邊是“true”是一個保留字,即布爾值;
字符串!=布爾值,故false
你看我這個理解對否?
試試這兩段代碼你就知道了
1、 var?a?=?"true"; if(a==true) ???alert(0); else? ???alert(1); ? 2、 var?a?=?"true"; if(a) ???alert(0); else? ???alert(1);
var ticket ="true"; 這樣子定義的變量是字符串var ticket =true; 這樣定義的變量才是bool值?
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
8 回答ticket ="true"
1 回答if語句中是否需要(ticket==true),直接(ticket)可以嗎?
8 回答為什么是true?不應該是false么?
8 回答為什么ticket=false還是輸出有票
1 回答?(ticket)是什么意思
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-14
js中只默認字符串1和數字1為真,字符串true不會認為是真。
2015-11-21
變量ticket初始值已經是true了,在if條件里不在需要他的值==true;直接用if(ticket)就可以了
2015-10-17
這時將ticket定義為了一個字符串;
而
這時,等號右邊是“true”是一個保留字,即布爾值;
字符串!=布爾值,故false
你看我這個理解對否?
2015-09-20
試試這兩段代碼你就知道了
2015-09-19
var ticket ="true"; 這樣子定義的變量是字符串
var ticket =true; 這樣定義的變量才是bool值?