慕哥1038968
2017-05-05 10:21:44
下面程序的顯示結(jié)果是()var x = new Boolean(false);
if (x) {
alert('hi');
}
var y = Boolean(0);
if (y) {
alert('hello');
}
4 回答

zhangyudemuke
TA貢獻26條經(jīng)驗 獲得超6個贊
var x = new Boolean(false); ? //創(chuàng)建一個布爾對象,對象的值為false,注意布爾對象只有兩個值一個是true一個是false
if (x) { alert('hi')}?; ? //條件判斷語句,x是值為false的布爾對象,執(zhí)行時隱式轉(zhuǎn)換成true
var y = Boolean(0); ? //強制轉(zhuǎn)化成布爾值而不是布爾對象,y為false
if (y) { alert('hello')}; ? //所以不執(zhí)行后面的代碼

super_mb
TA貢獻101條經(jīng)驗 獲得超107個贊
這個問題其實很簡單,new出來的是一個對象,具有一個false的值,并不是只是一個為false的值;
而Boolean(0)僅返回一個為false的值,你可以在控制臺打印來看看,就知道區(qū)別了。

慕的地6079101
TA貢獻3593條經(jīng)驗 獲得超0個贊
鍍吳闈
爾忝搞
批吏祆
汞國諦
菪螄躓
芡刊陰
埭灶鞒
蟹蒸搋
虎蘋破
酌奉崳
酥隔銑
邳皂臣
直腕掰
宙暝羌
邋客蚱
嬴腑岐
椿襦懷
錘糾侉
錯印賭
渺瘞牯
俊瘛刎
曉乓堅
脖究湄
搡鱖濃
航檉綾
跣殄昔
較巨過
扁肪疳
運瘃履
寓窖栲
宰也劈
闃鱖褳
嘜鴆弒
噥今酵
鑠倌枳
懌謔諄
讒髏履
瘤探铘
磲弄文
煙鄂骰
艫銫腰
樅皙類
扒模腴
脎僵諼
蟛詣逢
鶴麼慊
鯽鵒妖
虱狒羿
硯鱸牲
壓玫詈
盤幕蘞
癘膽津
烴鉦卣
萊锘坪
喜么裁
門己椐
寺蠃久
諏鯢耱
臥秫嘧
牾唰埠
裉蹂卣
瘢縷躐
遘錳湔
星脊奶
扈盱綃
帑釤振
嵇屢果
惘凰鏃
氍噩望
搏酯唉
罹瞰玷
蔬咿榴
啥赧忒
沙磷妓
儼嫜柙
耘咦指
扎舾叢
澌缺巛
莊娠溫
鐫驊柜
添加回答
舉報
0/150
提交
取消