1.我想要ratingClass = 'fresh' if rating > 59 OR if audience_rating > 70
。怎麼樣? 我試着用JavaScript If If Statement + Uncaught TypeError
if (rating > 59) || (audience_rating > 70) {
var ratingClass = 'fresh';
下面的代碼:
if (rating > 59) {
var ratingClass = 'fresh';
} else if (rating > 0){
var ratingClass = 'rotten';
} else {
var ratingClass = 'na';
}
if (audience_rating > 59) {
var audienceClass = 'fresh';
} else if (audience_rating > 0){
var audienceClass = 'rotten';
} else {
var audienceClass = 'na';
}
$parentEl.addClass(ratingClass);
2.在線路http://pastebin.com/UN8wcB7b 114我得到遺漏的類型錯誤:無法讀取的不確定每〜3秒財產 '長度' 時hideRotten =真。它很容易修復和/或我需要擔心它嗎?
我是JavaScript編程的新手,目前我正在嘗試通過做。你能推薦任何資源來學習使用JavaScript編寫Chrome擴展嗎?
感謝:-)
變化:'如果(data.movies.length> 0){'=>'如果(data.movies && data.movies.length) {'爲了避免錯誤,如果沒有電影。 – dfsq
作爲旁註,不需要在每個「if」塊中重新聲明變量。一旦宣佈,它就會在所有的塊中顯示出來,就像'if'結果一樣。 –