无法理解这个javascript

时间:2014-01-09 16:23:11

标签: javascript

我很难解读这个我希望改变以满足我的需求的javascript。有人可以帮我看看吗?我理解,包含和在哈希标记之后的URL(location.hash)将存储在sMovie变量中,但我不明白slice(1).replace(/\"g,"");正在做什么

由于

<script type="text/javascript">
var sMovie=location.hash.slice(1).replace(/\"/g,"");
if (sMovie) document.write('<embed style="width:100%;height:100%" wmode="transparent" type="application/x-shockwave-flash" src="'+sMovie+'.swf">');
</script>

1 个答案:

答案 0 :(得分:1)

斜杠是正则表达式。所以基本上如果这是你的网址 // test.com#hello“world”

location.hash.slice(1).replace(/\"/g,"");

它将返回 helloworld