中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript的小括號“()”有什么作用

發布時間:2021-08-12 16:45:49 來源:億速云 閱讀:213 作者:chen 欄目:web開發

本篇內容主要講解“JavaScript的小括號“()”有什么作用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“JavaScript的小括號“()”有什么作用”吧!

語義1,函數聲明時參數表

function func(arg1,arg2){    // ...  }

語義2,和一些語句聯合使用以達到某些限定作用

// 和for in一起使用  for(var a in obj){    // ...  }   // 和if一起使用  if(boo){    //...  }   // 和while一起使用  while(boo){    // ...  }   // 和do while一起使用  do{    // ...  }while(boo)

注意:在與if、while及do while一起使用時小括號會將其中的表達式結果隱式的轉換成布爾值。見無處不在的隱式類型轉換 。

語義3,和new一起使用用來傳值(實參)

// 假設已經定義了類Person,它有兩個字段姓名(name),年齡(age)  var p1 = new Person('Jack',26);

語義4,作為函數或對象方法的調用運算符(如果定義了參數也可與語義3一樣傳實參)

// 假設已經定義了函數func  func();   // 假設已經定義了對象obj,且擁有func方法  obj.func();

這里提下typeof運算符,有人喜歡這么使用

請注意typeof后的小括號并非語義4(即不是函數調用),而是后面提到的語義5。我使用typeof一般不加后面的小括號。見 具名函數的多種調用方式

語義5,強制表達式運算

function strToJson(str){       // eval 中字符串兩旁加了強制運算符()       var json = eval('(' + str + ')');        return json;  }

關于語義5,大家最熟悉的莫過于使用eval解析JSON

又如使用較多的是匿名函數自執行

(function(){    // ...  })();

注意,以上代碼第1對小括號是語義5,第3對則是語義4。

到此,相信大家對“JavaScript的小括號“()”有什么作用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

伽师县| 新昌县| 凌海市| 普兰县| 宁武县| 长春市| 巴南区| 天长市| 井陉县| 茶陵县| 太原市| 仙桃市| 哈巴河县| 陆河县| 包头市| 胶州市| 吴堡县| 乌拉特中旗| 安陆市| 文昌市| 巴塘县| 岚皋县| 纳雍县| 通海县| 双牌县| 内江市| 和平县| 临桂县| 休宁县| 衡水市| 喜德县| 宝丰县| 怀来县| 彭山县| 鄱阳县| 南开区| 永登县| 高阳县| 公安县| 麟游县| 昆山市|