您的位置:首頁技術文章
文章詳情頁

javascript - 如何將字符“+”當成真正的加號來用

瀏覽:82日期: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]+)具體思路就是用正則匹配出來數字和運算符,然后用switch匹配運算符,返回不同結果

另外題主是在學習的話,還是十分不推薦這種奇葩的做法,沒有人會喜歡這種寫法

標簽: JavaScript
相關文章:
国产综合久久一区二区三区