javascript函数里面有转义符和没有转义符(代表什么意思?)

2025-12-16 08:19:49
推荐回答(3个)
回答1:

了解转义符,首先要了解什么是字符串,每一个汉字\字母\数字\符号\都是字符串的每个单元,比如字符串"ABC",他代表这个有"A"和"B"和"C"的三个单元字节组成的一个整体.

如果双引号前加转义符,代表是双引号只是这个字符串的一个字节单元,而双引号本身在字符串里出现表示:结束这个字符串.所以如果,想要不结束这个字符串,而又必须用到双引号,那就可以在双引号前加"\"转义为不结束字符串,只表示一个字节单元罢了.

也就是说你上面的字符串由:
flash_id_html //某个字符串变量

+= //加上,下面算出的结果

((i > 0) //根绝这个判断结果返回,真或者假
//返回真字符串变量就加":"之前的字符串
//反之字符串变量就加":"之后的字符串

? //后面的比较

"


+ (i + 1) //算出的结果转换成字符串加入前面的字符串

+ "\" style=\"display:none;\" >" //再加上这个字符串

: //这个冒号就是前面提到的用于比较的":"

"

+ (i + 1) //算出的结果转换成字符串加入前面的字符串
+ "\">" //再加上这个字符串

) //(i > 0) 的判断到这里结束

+ "
+ fpic[i].src //加上这个字符串变量

+ "\" title=\"" //加上这个字符串

+ fpic[i].title //加上这个字符串变量

+ "\" >
" //加上这个字符串

; //语句结束