如果人表現過于平凡,可能就會被大家所忽略,這是一個很殘酷的事實,想必人人都有類似不爽的經歷。
JavaScript中也有很多看似"平凡"的東西可能會被所忽略,比如本文所要介紹的逗號。
最近有一個朋友問筆者逗號(,)的作用,這時突然意識到JavaScript確實有這么一個東西。、并且應用非常頻繁,只是由于過于普通才將其忽略,下面是對逗號用法的一些總結。
一.用作運算符:
逗號是JavaScript運算符之一。
代碼實例如下:
   [ 其他 ] 運行代碼    下載代碼
<script>
let c=(a=0,b=9);
console.log(a);
console.log(b);
console.log(c);
</script>
逗號兩邊是兩個表達式,兩個表達式會依次執行,然后返回第二個表達式的值。
所以上述代碼a和b分別被賦值為0和9,然后返回第二個表達式值,也就是9。
再來看一段代碼實例加深印象:
   [ 其他 ] 運行代碼    下載代碼
<script>
function func(){
  return 1,2,3,4;
}
console.log(func())
</script>
多個逗號運算符的使用,從左邊開始進行運算,分解如下:
(1).首先,1,2返回2。
(2).再次,2,3返回3。
(3).最后,3,4返回4,最終函數的返回值就是4。
二.特定語法中:
(1).可以用在多個變量同時聲明賦值中。
代碼實例如下:
   [ 其他 ] 運行代碼    下載代碼
var webName="51前端",age=4;
上述代碼將多個變量的聲明與賦值分隔開來。
可能有朋友會產生這樣的疑問,這個不就是逗號運算符的使用嗎,事實并不是。
表達式可以返回一個值,上面代碼是賦值語句,代碼驗證如下:
   [ 其他 ] 運行代碼    下載代碼
console.log(var webName="51前端");
上述代碼報錯了,如果把var去掉就可以看做一個賦值表達式。
(2).函數參數分隔:
通過逗號可以將函數傳遞的參數分隔開。
代碼實例如下:
   [ 其他 ] 運行代碼    下載代碼
function func(a,b){}
(3).數組元素分隔:
   [ 其他 ] 運行代碼    下載代碼
let arr=[1,2,3,4];
通過逗號分隔數組中的每一個元素。
(3).對象直接量中屬性分隔:
   [ 其他 ] 運行代碼    下載代碼
<script>
var antzone={
  webName:"51前端",
  address:"讓開發更簡單"
}
</script>
通過逗號可以將對象中的鍵值對分隔,最后一個不需要逗號。
上面是對逗號用法的大致總結,給需要的朋友帶來一定的參考作用。

代碼描述:JavaScript 逗號用法,JavaScript 逗號用法



54 71



用戶評論
大牛,別默默的看了,快登錄幫我點評一下吧!:)      登錄 | 注冊


熱門標簽: js js代碼 js實例 javascript javascript代碼 javascript實例 js應用實例 javascript應用實例
×
×

注冊

官方QQ群

掃描上面二維碼加微信群

官方QQ群

jQuery/js討論群
群號:642649996
Css3+Html5討論群
群號:322131262

加群請備注:從官網了解到

老夫子电子