寫程序時常見到一些引號的使用,甚是迷惑,何時使用單引號,何時使用雙引號,今天總結一下。
雙引號是要經過編譯器編譯的,而單引號不需要
1.javascript中對變量的引用
需要掌握的概念——什麼是變量:
變量是用於存儲信息的容器.
<script type="text/javascript">
var name = "Jinxiuxiang";
document.write(name);
</script>
當一個docoment.write動作不僅需要輸出文本,還需要輸出變量時,需要給文本值加上引號,並且和變量之間用 加號 "+" 鏈接。
<script type="text/javascript">
var name = "jinxiuxiang";
var job = "學生";
document.write("我叫" + name + ",是一個" + job + "。");
</script>
我叫jinxiuxiang,是一個學生。
2.sql的語法要求字符串用單引號括起來
SELECT * FROM mdlk_sj where 銷售='N' order by 碼單號"
在Sql語句中,如果包括單引號(“ '”)那麼必須將其轉化成兩個單引號(“''”),否則就 會出錯。所以這條語句應該這樣:
"update group set name='q''s' where id=2"
3.hasone="select * from logininfo where username='"&login0&"'"
如果login0="李某"
則這個查詢語句應該是:
hasone="select * from logininfo where username='李某'"
login0是一個變量,是必須放在""之外,而且它是個字符變量,所以就必須用''括起來。
可以這樣理解:hasone="select * from logininfo where username= ' " +login0+ " ' ";雙引號是用來界定符
換個角度想就是+兩側的引號不是作用在login0上的 sql語句執行時必須解釋成username=' '的形式
理解時不能把“+login0+”作爲整體 肯定理解不通