我有這樣的代碼:Javascript:變量名稱中的冒號操作符是什麼?
var db: name = dbFunction(true);
dbFunction returning Object.
我有問題,做什麼在變量名這個冒號操作?
我有這樣的代碼:Javascript:變量名稱中的冒號操作符是什麼?
var db: name = dbFunction(true);
dbFunction returning Object.
我有問題,做什麼在變量名這個冒號操作?
這是一個高科技操作員,保證語法錯誤時使用這樣的。
在正常使用中,您可能會看到它在對象字面量語法中用於表示鍵:值對;
var object = {
"name": "value",
"name2": "value2"
}
它也可以用來定義一個label(不太常見)。
loop1:
for (var i=0;i<10; i++) {
for (var j=0;j<10;j++) {
break loop1; // breaks out the outer loop
}
}
它是三元運算符的一部分;
var something = conditional ? valueIfTrue : valueIfFalse;
哈哈哈..這是嘲諷一個人最複雜的方式! – Ajai
冒號在JavaScript中有幾種用法。
它用於將鍵與JSON表示法中的值分開。
var db = { name: dbFunction(name) };
這是三元運算符:
var db = (1 == 1 ? true : false);
標籤又名GOTO
。遠離他們。
它也可用於在開關的情況下:
switch(product) {
case "apple":
return "Yum";
break;
case "orange":
return "juicy!";
break;
case "milk":
return "cold!";
break;
}
它導致拋出語法錯誤。 – Quentin
我有IBM創建的代碼,我不認爲這是語法錯誤 – kivio
我已經繼承了一些類似'const store:Object = configureStore()'的工作代碼,並且同樣困惑。 – mstringer