文章詳情頁
javascript - 如何將字符“+”當(dāng)成真正的加號(hào)來用
瀏覽:101日期: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))
試試這個(gè)
x = ’-’; eval(’5’ + x + ’’ + ’4’)
這樣也是可以的
回答3:吐槽一下這種需求怎么來的,盡量避免這種奇怪的需求
樓上是一種做法
我這里再提供一種’1+1’.match(/([0-9]+)(-|+)([0-9]+)具體思路就是用正則匹配出來數(shù)字和運(yùn)算符,然后用switch匹配運(yùn)算符,返回不同結(jié)果
另外題主是在學(xué)習(xí)的話,還是十分不推薦這種奇葩的做法,沒有人會(huì)喜歡這種寫法
標(biāo)簽:
JavaScript
相關(guān)文章:
1. angular.js - webpack build后的angularjs路由跳轉(zhuǎn)問題2. java - Activity中的成員變量被賦值之后,Activity被回收的時(shí)候內(nèi)存才會(huì)被釋放嗎3. java - web項(xiàng)目中,用戶登陸信息存儲(chǔ)在session中好 還是cookie中好,取決于什么?4. 數(shù)組按鍵值封裝!5. 為什么 必須在<ul> 下建立 <li> 在建<a>?6. 單擊登錄按鈕無反應(yīng)7. 8.1.0.5版本的root數(shù)據(jù)庫怎么導(dǎo)出啊?8. 請(qǐng)求一個(gè)數(shù)據(jù)返回內(nèi)容為空或者錯(cuò)誤如何再次請(qǐng)求幾次9. 老師,怎么不講一次性添加多個(gè)數(shù)據(jù)10. 我寫的哪里有錯(cuò)?請(qǐng)大神幫忙查看一下。
排行榜

熱門標(biāo)簽