整理了一下代碼如下:
- // 先定義要用到的變量
- var a = 1, b = 0 , c = "";
- /* 寫法一 */
- // 簡寫:
- a && (c += "OK");
- // 正寫:
- if (a) {
- c += "OK";
- }
- /* 寫法二 */
- // 簡寫:
- b || (b = 2);
- // 正寫:
- if (!b) {
- b = 2;
- }
- /* 寫法三 */
- // 簡寫:
- a ? ( (c = "yes"), (b = 1) ) : ( (c = "no"), (b = 2) );
- // 正寫
- if (a) {
- c = "yes";
- b = 1;
- }else{
- c = "no";
- b = 2;
- }
- /* 寫法四 */
- // 簡寫 (1):
- (a == window.getElementById("c")) && (a.style.display = "none");
- // 簡寫 (2):
- (a == window.getElementById("c")) ? a.style.display = "none" : "";
- // 正寫:
- if (a == window.getElementById("c")) {
- a.style.display = "none";
- }
- /* 寫法五 */
- // 簡寫
- return a.nodeType != 3
- ? a.tagName
- : a.setIntval
- ? "window"
- : "other"
- // 正寫
- if (a.nodeType != 3) {
- return a.tageName;
- }else if (a.setIntval) {
- return "window";
- }else{
- return "other";
- }
資料來源:筆記與程式
沒有留言:
張貼留言