概念

In JavaScript, everything is truthy or falsy and for numbers, 0 means false, everything else true. So you could write:

在 Javascript 中,任何東西都是 數字 並表示 truefalse,而 0 意味著 false,其他則意味著 true

if ($(selector).length > 0){
}
  // 也可以是
if ($(selector).length){
}

資料來源

資料型別判斷


使用物件的方式去產生,他可以知道這是String
var txt = new String("ABC");
console.log(txt instanceof String); // returns true

但是!! 雖然明知本身是字串,但還是判斷 false
var str = "ABC";
console.log(str instanceof String); // returns false (str 不是一個 String object)

解決辦法
console.log(typeof "ABC" === "string"); 來替代 instanceof 使用

二維變數

var items = [[1,2],[3,4],[5,6]];

資料來源

$ = jQuery

詳見 jQuery-noConflict

function appendText()
{
var txt1="<p>Text.</p>";               // HTML 
var txt2=$("<p></p>").text("Text.");   // jQuery
var txt3=document.createElement("p");  // DOM
txt3.innerHTML="Text.";
$("p").append(txt1,txt2,txt3);         // 添加
}

results matching ""

    No results matching ""