在javascript中使用冒号

前端之家收集整理的这篇文章主要介绍了在javascript中使用冒号前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
>分配对象文字属性var foo = {bar:’hello’};
>三元变种猫=快乐吗? “是”:“不”;
>标记语句outer_loop:for(i = 0; i< 3; i)
>还有什么?

我正在浏览一个sharepoint 2010文件,并且我一直在使用这种语法

someFunction: ;

例如,有一个文件,其中在顶部附近声明了以下函数

function ULSqvN() {
    var o = new Object;
    o.ULSTeamName = "SharePoint Portal Server";
    o.ULSFileName = "SocialData.js";
    return o;
}

然后在文件中我们发现以下内容

PageUrlNormalizer = function () {
    ULSqvN: ; //<---------------- This guy here --------------------------
    try {
        this._url = _normalizedPageUrlForSocialItem
    } catch (a) {
        this._url = ""
    }
};

这是做什么的?

jsFiddle有完整档案.同样的ULSqvN :;在文件中出现47次.

编辑:添加完整代码.

PS:共识似乎是冒号的共享点使用“不是实际的javascript,可能用作某些外部目的的标记”.浏览器将其视为残留标签,因此不会导致错误.感谢所有回复,我已将实际使用留在顶部,以便问题包含适当的答案. question about same code

解决方法

它没有用于javascript的目的(因为在javascript中你只能标记你可以 continue or break的东西),它可能被用作某种解析脚本的某种注释或标记.在最坏的情况下,这只是死代码而没有任何目的.

编辑:看起来像sharepoint使用它来获取一些诊断信息:What does this Javascript code do?

原文链接:https://www.f2er.com/js/155714.html

猜你在找的JavaScript相关文章