如何检查特殊字符? (Google Chrome 开发者工具)
How to check for special characters? (Google Chrome DevTools)
当我执行
""
(String.fromCharCode(7))
在 Google Chrome 的控制台中它变成
"�"
但是returns
""
(String.fromCharCode(7))
有没有办法检查它是否会变成“�”?
在分析了在google chrome 的开发工具中执行命令时发生的情况之后
(You can do that by undocking devtools into separate window and pressing CTRL+SHIFT+J again)
我找到了这行代码:
其中 window String.prototype
具有 replaceControlCharacters
功能:
所以要检查单个字符串是否会变成“�”,你可以使用这个:
function isSpecialCharacter(c){
return /[\u0000-\u0008\u000b\u000c\u000e-\u001f\u0080-\u009f]/g.test(c);
}
console.log(isSpecialCharacter(String.fromCharCode(7))) // true
console.log(isSpecialCharacter("t")) // false
当我执行
""
(String.fromCharCode(7))
在 Google Chrome 的控制台中它变成
"�"
但是returns
""
(String.fromCharCode(7))
有没有办法检查它是否会变成“�”?
在分析了在google chrome 的开发工具中执行命令时发生的情况之后 (You can do that by undocking devtools into separate window and pressing CTRL+SHIFT+J again)
我找到了这行代码:
其中 window String.prototype
具有 replaceControlCharacters
功能:
所以要检查单个字符串是否会变成“�”,你可以使用这个:
function isSpecialCharacter(c){
return /[\u0000-\u0008\u000b\u000c\u000e-\u001f\u0080-\u009f]/g.test(c);
}
console.log(isSpecialCharacter(String.fromCharCode(7))) // true
console.log(isSpecialCharacter("t")) // false