当前位置:   article > 正文

JavaScript中方法或者变量名称前加下划线的是什么意思?_js的类中的方法前加下划线

js的类中的方法前加下划线

JavaScript中的方法或者变量名称前面有下划线,是做什么的?

加下划线不是js要求的,是程序员约定俗成的。
通常变量前加下划线表示“私有变量”。
函数名前加下划线表示“私有函数”。
为什么我加引号,因为“私有”这个词不是js的官方说法,js也根本没有“私有变量”这种东西,只是程序员之间模仿其他有私有变量的语言的一种约定俗成的说法。也就是“你懂的”。
只为代码维护方便,没特别意义。不是说加了下划线就有本质变化了

在JavaScript的变量名或函数名前加“_” 。
在变量名或函数名前加下划线,一般表示“私有”。是约定俗成的开发规范,没有强制限制,类似于类名首字母大写。

加下划线,还能有效防止重名。

通常变量前加下划线表示“私有变量”。
函数名前加下划线表示“私有函数”。
实例


//函数名前加下划线

function onBlur(input){

    input.style.backgroundColor = "#ffffff";

    __Validator.validate_in(input.id);

}

变量名前加下划线,表示私有变量 

 

 

//变量名前加下划线

var _dataType = getAttribute("dataType");

if (typeof(_dataType) == "object" || typeof(this[_dataType]) == "undefined") {

 

} else {

    var cur_message = (getAttribute("msg") == "undefined" || getAttribute("msg") == null) ? this[_dataType].msg : getAttribute("msg");

    switch (_dataType) {

        case "Double" :

        case "PlusDouble" :

        case "MinusDouble" :

        case "Integer" :

        case "PlusInteger" :

        case "MinusInteger" :

        ...

        case "Website" :

            if (!eval(this[_dataType].value)) {

                message = cur_message;

            }

            break;

        default :

            if (!this[_dataType].value.test(value)) {

                message = cur_message;

            }

            break;

    }

}
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/484297
推荐阅读
相关标签
  

闽ICP备14008679号