代碼

console.log(1+1);    // 2    括號里面是表達式,先計算出值,再輸出
console.log("2"+"4");      // 24   括號里面是字符串,先拼接,再輸出
console.log(2+"4");       // 24    括號里面有數(shù)字和字符串,先把數(shù)字轉(zhuǎn)成字符串,再拼接,然后輸出
console.log(+"4");     // 4     括號里面是字符串,轉(zhuǎn)成數(shù)值,輸出 
var a = 1;  
a+++a;  
// 3     等同于 (a++)+a,這里前面的(a++)為1,后面的a為2,++優(yōu)先級高于+
typeof a+2;  
// 'number2'   等同于(typeof a)+2,前面為字符串‘number’,后面數(shù)值,拼接成字符串,typeof 優(yōu)先級高于+
 var a = 1;
 var b = 3;
 console.log( a+++b );  
 // 4  括號里面等同于(a++)+b,前面的(a++)表達式值為1,先用a的值,用完后再給a自加1

遍歷數(shù)組,把數(shù)組里的打印數(shù)組每一項的平方

var arr = [3,4,5]

for (var i=0;i<3;i++){
  console.log(arr[i]*arr[i])
}
// 9  16  25

遍歷 JSON, 打印里面的值

var obj = {
 name: 'hunger',
 sex: 'male',
 age: 28
}

for (var i in obj){
  console.log(obj[i])
}
// hunger  male  28

下面代碼的輸出結(jié)果

var a = 1, b = 2, c = 3;
var val = typeof a + b ||  c >0    //  優(yōu)先級順序typeof   +  >   ||
console.log(val)    //  'number2' || true
    // 輸出‘number2’

var d = 5;
var data = d ==5 && console.log('bb')  
    // console.log('bb') 輸出了字符串bb,但它的返回值是undefined
console.log(data)  // data = true && undefined
    //輸出 undefined

var data2 = d = 0 || console.log('haha')  
    // console.log('haha') 輸出了字符串haha,但它的返回值是undefined
console.log(data2)  // data2 = d = 0 || undefined
    //輸出 undefined
 
var x = !!"Hello" + (!"world", !!"from here!!");  
    // true+(false, true)
console.log(x)  //  console.log (true+true)
    // 輸出 2
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容