$ 是组成字符串的一种,在这里$就是相当于一个函数名这里是命名一个函数名为$的函数。
这样的写法经常出现在prototype框架和jquery框架中用来对于取元素操作
。不过这个函数是自己定义的,在框架中就是框架自己定义的。javascript本身只是当成一个特殊字符~
<!DOCTYPE html><html>
<head>
<title>test</title>
<script>
var getUrlParam = function (h, key) {
var reg = new RegExp (key + "\\=([^\\=\\&]*)")
if (h.match(reg)) {
return RegExp.$1
}
else {
return ""
}
}
var h = window.location.href
document.write(getUrlParam(h, "videoid") + "," + getUrlParam(h, "abc") + "," + getUrlParam(h, "type"))
</script>
</head>
<body>
</body>
</html>