Javascript 不可见字符的输入

背景

在前端编程中有这样一种需求,需要将字符串使用不可见字符进行分组编码,然后作为一个大的字符串上传到后台去处理。

解决

1、方法一,使用\u字符串编码:

 

		function test1(){
			var str = 'test \u001f is \u001f ok';			
			alert(str.split('\u001f').join(','));  		
		}

 

字符使用\u00xx形式表示,并且包含在引号(单引号或双引号)中。


2、方法二,使用String.fromCharCode()函数进行转换

 

		function test2(){
			var str = 'test' + String.fromCharCode(0x1f) + 'is' + String.fromCharCode(0x1f)+ 'ok';
			alert(str.split('\u001f').join(','));  
		}

字符使用类似0x1f形式表示,不需要加引号。

 

 

posted @ 2017-06-22 10:22  hongweigg  阅读(167)  评论(0)    收藏  举报