JS中有哪些字符需要转义,顺斜杠需转义吗
feilong.org 修订于2021-01-22 04:25:30 1,249 次浏览前端开发或后端写JS代码时,特别是正则表达式中,遇到特殊字符需要转换,否则console控制台报错。
JS中使用指向西北角的反斜杠"\"来对字符进行转义。JS中到底有哪些字符需要转义还有怎样正确显示顺斜杠?顺斜杠需要转义吗?飞龙整理一下需要转义的一些符号。
一、以下是需要转义的字符。包括字符和解释转义后字符的意思。
1 2 3 4 5 6 7 8 9 10 11 |
\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测试,你不妨试试。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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 教程