eval()作用:
? ? ? ? ? ?把字符串中的內(nèi)容當(dāng)作JavaScript語(yǔ)句執(zhí)行丑罪。
? ? ? ? ? ? eval( "25+25" )? ? //50? ? ? ? ? ??
? ? ? ? ? ? eval( "25,50,30,20,80" )? ? //80? ? 為什么出現(xiàn)的是80而不是25,50,30,20,80 ,這就歸結(jié)于括號(hào)運(yùn)算符
括號(hào)運(yùn)算符作用:?
? ? ? ? ? ? 一個(gè)括號(hào)表達(dá)式中出現(xiàn)多項(xiàng)內(nèi)容帕膜,并以" , " 分隔,那么只會(huì)取最后一項(xiàng)遂填。
? ?????????? ? function? ? fn1()? {? ? console.log("1"+this)? ?}? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?function? ? fn2()? {? ? console.log("2"+this)? ?}?
? ? ? ? ? ? ? ? var? ? obj = { name:"hello" ,fn: fn2 };
? ? ? ? ? ? ? ? (fn1,fn2)()? ? //? ? "2"? ? ?this——>window
? ??????????????(fn1,obj.fn)()? ? //? ? "2"? ? ?this——> { name:"hello" ,fn: fn2 }
? ? ? ? ? ? ? ??(obj.fn)()? ? ?//????? "2"? ? ?this——> window? ? 這是個(gè)特殊情況