文章詳情頁
javascript - 如何將字符“+”當(dāng)成真正的加號來用
瀏覽:85日期:2022-12-04 11:04:01
問題描述
x = '-';console.log('5' + x + '' + '2');
問題解答
回答1:var x = ’-’console.log(new Function(’return ’ + '5' + x + '' + '2')())回答2:
x = ’-’; eval(Number(5) + x + ’’ + Number(4))
試試這個
x = ’-’; eval(’5’ + x + ’’ + ’4’)
這樣也是可以的
回答3:吐槽一下這種需求怎么來的,盡量避免這種奇怪的需求
樓上是一種做法
我這里再提供一種’1+1’.match(/([0-9]+)(-|+)([0-9]+)具體思路就是用正則匹配出來數(shù)字和運算符,然后用switch匹配運算符,返回不同結(jié)果
另外題主是在學(xué)習(xí)的話,還是十分不推薦這種奇葩的做法,沒有人會喜歡這種寫法
標(biāo)簽:
JavaScript
相關(guān)文章:
1. javascript - 分類編輯保留之前分類名稱2. css - 移動端 line-height安卓錯位,蘋果機(jī)正常用,縮放解決了,可是又出來了占位的問題3. 求救一下,用新版的phpstudy,數(shù)據(jù)庫過段時間會消失是什么情況?4. javascript - 彈出一個子窗口,操作之后關(guān)閉,主窗口會得到相應(yīng)的響應(yīng),例如網(wǎng)站的某些登錄界面,django后臺的管理等,這是怎么實現(xiàn)的呢?5. javascript - 函數(shù)設(shè)置參數(shù)默認(rèn)值的問題6. list - python 求助7. javascript 的console.log 問題8. 環(huán)境搭建 - anaconda 創(chuàng)建python2.7環(huán)境中打開編譯器確是3.6版本9. mysql replace 死鎖10. extra沒有加載出來
排行榜

熱門標(biāo)簽