JS中有哪些字符需要转义,顺斜杠需转义吗
feilong.org 修订于2021-01-22 04:25:30 977 次浏览前端开发或后端写JS代码时,特别是正则表达式中,遇到特殊字符需要转换,否则console控制台报错。
JS中使用指向西北角的反斜杠"\"来对字符进行转义。JS中到底有哪些字符需要转义还有怎样正确显示顺斜杠?顺斜杠需要转义吗?飞龙整理一下需要转义的一些符号。
一、以下是需要转义的字符。包括字符和解释转义后字符的意思。
\b 退格(BS 或 ASCII 符号 0x08 (8))
\f 换页(FF 或 ASCII 符号 0x0C (12))
\n 换行(LF 或 ASCII 符号 0x0A (10))
\r 回车(CR 或 ASCII 符号 0x0D (13))
\t 水平制表符(HT 或 ASCII 符号 0x09 (9))
\' 单引号
\" 双引号
\& &(and)符号
\\ 反斜杠
\[
\]
肯定有朋友要问,指向东北角的网址顺斜杠"/"要不要转义?
js测试一下,顺斜杠"/"并非特殊符号,不需转义,可直接输出。
那问号大括号英文逗号英文冒号呢?
试试看,这 ? {},: 之类,都不需转义。
飞龙下面做一个js测试,你不妨试试。
var str1='{"name":"feilong1","age":"20"}';
var arr1=a0StrToObj(str1);
console.log('arr1=',arr1);
//把对象外观的字符串 改造为对象
function a0StrToObj(str){
str=str.replace('{', ''),str=str.replace('}', '');
str=str.replace(new RegExp(/"/g), '');
var arr=str.split(','),obj={};
for(var i=0; i < arr.length; i++){
var kv=arr[i].split(':');
var k=kv[0];
var v=kv[1];
obj[k]=v;
}
return obj;
}
请亲自测试以上代码哦。
更新网址:https://feilong.org/js-zhuanyi-xiegang-zifu
最初发布:20190308 10:50:20 feilong.org 于广州
加入收藏夹,查看更方便。
所在分类: js 教程