本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 [署名 4.0 国际 (CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/deed.zh) 本文作者: 苏洋 创建时间: 2012年05月24日 统计字数: 550字 阅读时间: 2分钟阅读 本文链接: https://soulteary.com/2012/05/24/%E5%A6%82%E4%BD%95%E9%81%BF%E5%BC%80%E5%85%B3%E9%94%AE%E5%AD%97.html ----- # 如何避开关键字 不仅仅是javascript这种解释型的语言会有这种问题,其他的解释类型的语言也或多或少有这样的需求。 就是在常规的语句流程中避开关键字的使用。 **举个栗子先** ```html test

test

'); ``` 这个例子比较极端了,但是很好说明问题,就是说,当某些语言读到关键字出现的时候,就停止工作了,而不是像我们想要的结果一样。 比如,跳出个对话框,说“” 那么如何解决呢. 第一种方法,拼合关键字 ```html test

test

``` 将关键词这个完整的词汇分割成无意义的字符字串,你可以在这里继续发挥,比如转义字符,或者2次转换字符串。 悄悄的说一下,其实这和某些木马所谓的加花,混淆是一致的。。。 接着说第二种方法,就是调用外部数据保存。 ```html test

test

``` 使用默认的控件来保存我们需要的内容也是个不错的方法,因为控件内的数据保存类型有默认类型,比如input,我设置为text, 那么取到的数据就是字符串,这么一来也就没问题了。 如果你说这种你觉得木有含量,那么延伸下吧。 自定义附加数据来做,当然同理使用json,xml,或者其他方式的交互数据也是一样。 ```html test

test

``` 先写到这里吧。