参考javascript对象

时间:2012-02-18 12:40:53

标签: javascript

查看http://alexgorbatchev.com/SyntaxHighlighter/manual/api/autoloader.html处的一些示例javascript代码,我看到了:

<script src="shCore.js" type="text/javascript"></script>
<script src="shAutoloader.js" type="text/javascript"></script>
<script type="text/javascript">
SyntaxHighlighter.autoloader(
  'js jscript javascript  /js/shBrushJScript.js',
  'applescript            /js/shBrushAppleScript.js'
);

SyntaxHighlighter.all();
</script>

在这个例子中,什么是SyntaxHighlighter?全局变量?单身人士?什么?

2 个答案:

答案 0 :(得分:2)

语法highlighter可能是一个对象文字,其方法名为all。通常这样做是为了将函数组织到命名空间中以避免填充全局命名空间。它可能被定义为:检查这个 http://jsfiddle.net/PQbEU/2/

syntaxhighligter = {
    all: function(inputColor) {
        if (!inputColor) 
            inputColor= prompt("Enter a color");
        $('#all').css({
            background: inputColor
        });
    }
}
syntaxhighligter.all();​

答案 1 :(得分:1)