Dấu nháy đơn vs dấu ngoặc kép thường đã làm với hay không chuỗi thay thế sẽ xảy ra, nhưng trong JS nó không quan trọng như xa như tôi biết
sự khác biệt giữa 3 là một trong những đầu tiên là một nhiệm vụ thay đổi nơi thay thế chuỗi có thể xảy ra.điều thứ hai là thông qua một chuỗi như một cuộc tranh cãi và một phần ba là đi qua các biến hoặc hằng số chủ đề
var topicOne = "Community1";
function write(toOutput) {
document.write(toOutput);
}
write(topicOne);
write("topicOne");
write('topicOne');
vì vậy đây là những gì mà 3 ý đầu ra:
Community1
topicOne
topicOne
Trong PHP tuy nhiên cùng mã sẽ đóng vai trò khác nhau vì các dấu nháy kép ngụ ý chuỗi thay thế
<?php
$topicOne = "community1";
$topicTwo = "community2$topicOne";
function write($toOutput) {
print $toOutput;
}
write($topicOne);
write("$topicOne");
write('$topicOne');
write($topicTwo);
write("$topicTwo");
write('$topicTwo');
?>
sẽ sản xuất một sản lượng khác nhau
community1
community1
$topicOne
community2community1
community2community1
$topicTwo
xem sự khác biệt ở đâu?
Trùng lặp: http://stackoverflow.com/questions/242813/when-to-use-double-or-single-quotes-in-javascript –
@JamieHutber Tôi không nghĩ đó là bản sao –
Tôi nghĩ rằng toàn bộ mã là một cái gì đó như '.find (': contains ("' + topic + '")')'. –