飞龙博客

妙法莲华经

JS中哪些字符需转义才正确显示顺斜杠需转义吗

feilong.org 修订于2019-03-08 11:52:04

JS中哪些字符需转义才正确显示顺斜杠需转义吗

前端开发或后端写JS代码时,特别是正则表达式中,遇到特殊字符需要转换,否则console控制台报错。
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;	
}

更新网址:http://feilong.org/js-zhuanyi-xiegang-zifu
最初发布:20190308 10:50:20 feilong.org 于广州

加入收藏夹,查看更方便。

所在分类: 前端开发

旧文:

阿吉客自行车
飞龙前端QQ群