JS函数如何传递带空格参数

JavaScript015

JS函数如何传递带空格参数,第1张

Javascript函数中传递带空格的参数

通常在页面中要让某些内容点击后产生点击事件(非页面跳转)都会使用onclick,但是这样不适于需要传递参数的情况,于是写成直接调用Javascript函数的方式:

content。注意,这么写是有问题的,问题就在于somefunction中的参数args的值不能含有空格,否则浏览器会认为空格后面的内容是

标签的某个属性,正确的写法应该是用引号将javascript:somefunction(args)引起来。另外还有一种方法可不必加这对引号,先将可能带空格的参数用escape函数处理一下,然后在somefunction中用unescape函数解码就行了。值得注意的是用encodeURI、decodeURI加解码却不能成功。

如果没有传入,就是null或者undefined

你就判断就好了

如果里面用了空的参数

var args = arguments//这个就是所有的参数args[0]就是第一个,args[1]就是第二个

if(arg[0]){

// 如果第一个定义了,怎么做

}else{

又这么做,就不会出错了。

}

if(typeof variable == "undefined" || !variable){

    // 未定义 variable 变量

    // 或 variable变量 空,0,null...等等

    // 望采纳

}