日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

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

發布時間:2023/12/14 javascript 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript中方法或者变量名称前加下划线的是什么意思? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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;

? ? }

}
?

總結

以上是生活随笔為你收集整理的JavaScript中方法或者变量名称前加下划线的是什么意思?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。