Nếu tôi làm 0 == "0", nó sẽ đánh giá là đúng. Hãy thử,Trong Javascript, <int-value> == "<int-value>" đánh giá là đúng. Tại sao nó như vậy?
if(-777 == "-777") alert("same");
cảnh báo sẽ xảy ra.
Và, điều đáng chú ý là true == "true" không đánh giá đúng. Hãy thử,
if(false == "false") alert("same");
cảnh báo không xảy ra.
Tại sao lại như vậy?
Đây là bản sao của http://stackoverflow.com/questions/359494/javascript-vs –
Paolo, tôi nghĩ câu hỏi của tôi hơi khác một chút. Câu hỏi khác là '== vs ==='). Và trong câu hỏi của tôi có bool == "" này cũng là câu hỏi khác không bao gồm. Nhưng, hai câu hỏi có liên quan. –
Các câu hỏi có thể không được diễn đạt giống nhau nhưng khái niệm giống nhau ở cả hai. –