[問題] 已刪文

看板Ajax作者 (三更燈火五更雞)時間2年前 (2022/06/19 00:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位版上的大神們好,想請問各位: let age = 27; age.toString(); if (age===27) { console.log("number"); } else if (age==="27") { console.log("string"); } else { console.log("I don't know."); } 這個例子中,結果會是『number』,因為 age 是 number,只有 age.toString 是 string 對嗎? 第二個例子: let friends = ["John", "Sandy", "Alex", "Jim", "Greg"]; friends.push("Harry"); console.log(friends); 這個例子中,結果會是["John", "Sandy", "Alex", "Jim", "Greg", "Harry"] 但,為什麼第一個例子中 age 使用了 .toString() 後,『age』 本身並沒有變成 string;但在第二個例子中,friends 使用了 .push("Harry") 後,『friends』本身卻改變了? 感謝各位! ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.76.156.60 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1655571277.A.6EC.html
文章代碼(AID): #1YhWDDRi (Ajax)
文章代碼(AID): #1YhWDDRi (Ajax)