問(wèn)題:常見(jiàn)的特殊字符(不包括空格\s) 正則表達(dá)式為:
回答:/[!@#$%^&*()\-_=+{};:'",.<>/?[\]~`|]/ (加粗的紫色字符都是特殊字符)
問(wèn)題:常見(jiàn)的特殊字符(包括空格\s) 正則表達(dá)式為:
回答:/[\s!@#\$%\^&\*\(\)\-_=+\{\};:'",.<>\/\?\\[\]~`|](加粗的紫色字符都是特殊字符)
問(wèn)題:不能輸入常見(jiàn)的特殊字符(包括空格) 正則表達(dá)式為:(加粗的紫色字符都是特殊字符)
回答:/[^!@#\$%\^&*()\-\_=+{};:'",.<>\/?[\]~`| ]/
問(wèn)題:不能輸入空格?正則表達(dá)式為:
回答:/^\S+$/
問(wèn)題:只允許數(shù)字 正則表達(dá)式為:
回答:/\D/g
問(wèn)題:只允許數(shù)字和中文?正則表達(dá)式為:
回答:/[\d]/g
問(wèn)題:只允許英文字母和數(shù)字?正則表達(dá)式為:
回答:/[^\w\.\/]/ig
問(wèn)題:不能輸入字母?正則表達(dá)式為:
回答:/[^\d|chun]/g
問(wèn)題:數(shù)組中的push()和unshift()方法返回的什么?
回答:返回的是新數(shù)組的長(zhǎng)度
問(wèn)題:數(shù)組中的pop()和shift()?方法返回的什么?
回答:返回的是被移除的元素
問(wèn)題:數(shù)組中的forEach()返回的什么?
回答:返回的是undefined
問(wèn)題:數(shù)組為空,調(diào)用數(shù)組中常見(jiàn)的方法會(huì)報(bào)錯(cuò)嗎?
回答:不會(huì),如果數(shù)組為空,調(diào)用 pop()、shift()、splice() 方法不會(huì)報(bào)錯(cuò),它們會(huì)返回 undefined。調(diào)用 push()、unshift() 方法也不會(huì)報(bào)錯(cuò),它們會(huì)返回新數(shù)組的長(zhǎng)度。concat()、map()、filter()、forEach()、slice() 方法也不會(huì)報(bào)錯(cuò),它們會(huì)返回一個(gè)新數(shù)組或 undefined。
問(wèn)題:數(shù)組中的concat()返回的是新數(shù)組,但是為什么有個(gè)時(shí)候原數(shù)組也會(huì)受到影響?
回答:淺克隆,雖然 concat() 方法不會(huì)改變?cè)瓟?shù)組,但如果原數(shù)組中包含對(duì)象或數(shù)組,那么新數(shù)組中的對(duì)象或數(shù)組仍然會(huì)被引用,因此修改新數(shù)組中的對(duì)象或數(shù)組也會(huì)影響原數(shù)組。
問(wèn)題:字符串中的replace()和replaceAll()方法有什么特點(diǎn)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-822411.html
回答:都是傳兩個(gè)參數(shù),當(dāng)?shù)谝粋€(gè)參數(shù)是字符串的時(shí)候,replace
?只替換匹配到的第一個(gè)位置,replaceAll
?會(huì)替換每一個(gè)匹配到的地方;第一個(gè)參數(shù)是正則表達(dá)式時(shí),沒(méi)有區(qū)別;除此之外,兩個(gè)函數(shù)的第二個(gè)參數(shù)都可以傳入一個(gè)函數(shù),用來(lái)自定義替換規(guī)則。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-822411.html
到了這里,關(guān)于前端 JS篇快問(wèn)快答的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!