js传参数受特殊字符影响错误的解决方法
所属分类:
网络编程 / JavaScript
阅读数:
1185
收藏 0赞 0分享
类似于 `~!@#$%^&*()_ -=[]{}|;':”,.\/<>? 这样的特殊字符作为参数时,如果不做处理,会产品传参错误。
解决方法:
encodeURI 方法
将文本字符串编码为一个有效的统一资源标识符 (URI)。
encodeURI(URIString)
必选的 URIString 参数代表一个已编码的 URI。
说明
encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。
JavaScript中两个感叹号的作用说明
用两个感叹号的作用就在于,如果明确设置了o中flag的值(非null/undefined/0""/等值),自然test就会取跟o.flag一样的值;如果没有设置,test就会默认为false,而不是null或undefined
收藏 0赞 0分享
js的表单操作 简单计算器
javascript写的简单的加减乘除计算器,里面涉及到一些方法还是很实用的哦,新手不要错过
收藏 0赞 0分享
javaScript 利用闭包模拟对象的私有属性
JavaScript缺少块级作用域,没有private修饰符,但它具有函数作用域。作用域的好处是内部函数可以访问它们的外部函数的参数和变量(除了this和argument
收藏 0赞 0分享
查看更多