[問題] 找不到string的內容但布林值又不是false
我從PHP 用 echo false; 回傳了false
在javascript裡面接收時,變數名稱是data
但,他卻不如我想像的是一個邏輯值為false的東西
更糟的是我也查不出到底裡面存了甚麼怪東西
想在網頁控制台查看
console.dir(typeof data); // 網頁控制台會看到 string
console.dir(data); // 網頁控制台會會得到 ""
看起來是個空字串,但是我放在判斷式裡面
if(data){ ... } //判斷為true,會執行
if(data == ""){...} //判斷為false,不會執行
如果是空字串,js預設布林值也是false吧? 但現在卻是true
---
我猜是一些顯示不出來的字元代碼
但找不到我也不知道該怎麼搜尋解決辦法
想請問大家,有甚麼更詳細的方法能知道到底這個變數裡存了些甚麼嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.28.2
推
09/03 18:00, , 1F
09/03 18:00, 1F
→
09/03 18:08, , 2F
09/03 18:08, 2F
※ 編輯: BBSealion 來自: 114.25.28.2 (09/03 18:11)
推
09/03 18:14, , 3F
09/03 18:14, 3F
→
09/03 18:15, , 4F
09/03 18:15, 4F
→
09/03 18:15, , 5F
09/03 18:15, 5F
→
09/03 18:16, , 6F
09/03 18:16, 6F
推
09/03 18:43, , 7F
09/03 18:43, 7F
→
09/04 06:02, , 8F
09/04 06:02, 8F
→
09/04 10:47, , 9F
09/04 10:47, 9F
→
09/04 21:33, , 10F
09/04 21:33, 10F