【js學(xué)習(xí)筆記二十】前端eval的使用
?
目錄
前言
導(dǎo)語(yǔ)
代碼部分
總結(jié)
前言
我是歌謠 我有個(gè)兄弟 巔峰的時(shí)候排名c站總榜19 叫前端小歌謠 曾經(jīng)我花了三年的時(shí)間創(chuàng)作了他 現(xiàn)在我要用五年的時(shí)間超越他 今天又是接近兄弟的一天人生難免坎坷 大不了從頭再來(lái) 歌謠的意志是永恒的 放棄很容易 但是堅(jiān)持一定很酷
導(dǎo)語(yǔ)
歌謠 歌謠 前端eval的使用

代碼部分
?var fangfang=eval(new String('2 + 2'))
?console.log(fangfang,"fangfang") //String { "2 + 2" }
?var fangfangTest=new String('2 + 2') ?console.log(fangfangTest,"fangfangTest") //String { "2 + 2" }
?var geyao=eval('2 + 2')
?console.log(geyao,"geyao") //4
總結(jié)
一個(gè)表示 JavaScript 表達(dá)式、語(yǔ)句或一系列語(yǔ)句的字符串。表達(dá)式可以包含變量與已存在對(duì)象的屬性。
eval()
的參數(shù)是一個(gè)字符串。如果字符串表示的是表達(dá)式,eval()
會(huì)對(duì)表達(dá)式進(jìn)行求值。如果參數(shù)表示一個(gè)或多個(gè) JavaScript 語(yǔ)句,那么eval()
就會(huì)執(zhí)行這些語(yǔ)句。不需要用eval()
來(lái)執(zhí)行一個(gè)算術(shù)表達(dá)式:因?yàn)?JavaScript 可以自動(dòng)為算術(shù)表達(dá)式求值。