最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript中的括號()用法小結

 更新時間:2014年04月14日 09:20:44   作者:  
()作為一個數(shù)學運算中的基本符號,在計算機程序中也被大量使用,最基本的就是提高運算優(yōu)先級,JS中也不例外

1.提高優(yōu)先級

(1+2)*3 與數(shù)學運算中保持一致,先計算1+2再乘以3得出9

同時也可以是其他表達式,如:

復制代碼 代碼如下:
(a+(function(i){return i}(2)))*c

2.函數(shù)的參數(shù)要放在括號里()

復制代碼 代碼如下:
function fun(a,b,c)
{
    //…
}

3.立即執(zhí)行函數(shù)表達式
復制代碼 代碼如下:

(function fun(a,b,c)
{
    //…
})(1,2,3)

這里的括號(1,2,3)中的參數(shù)對應的是前面函數(shù)的參數(shù),當?shù)谝粋€括號的代碼符合表達式規(guī)則時,前面的代碼會被作為函數(shù)表達式來執(zhí)行,所以最好在第一個函數(shù)表達式前面加上“;”分隔開,否則會報前一個表達式的值不是函數(shù)的錯誤。

如:alert(1)(function(){})(),此時alert(1)先執(zhí)行,由于符合立即執(zhí)行的函數(shù)表達式規(guī)則,所以alert(1)的返回值會被作為函數(shù),同時將后一個括號中的值作為參數(shù)傳入,但alert(1)返回的是undefined,所以會報錯。解決辦法就是在alert(1)后面加上“;”或者“,”,將其拆分為兩個表達式。

立即執(zhí)行還可以用

復制代碼 代碼如下:

(function fun(a,b,c)
{
    //…
}(1,2,3))

!function fun(a,b,c)
{
    //…
}(1,2,3)

void function fun(a,b,c)
{
    //…
}(1,2,3)

等方式,只要函數(shù)符合函數(shù)表達式語法規(guī)則即可。

單獨執(zhí)行一個函數(shù)時也需要加括號,不能省略,如:fun(),fun(1,2,3)

4.執(zhí)行單個或多個表達式,并返回最后一個表達式的值,多個表達式之間需要用逗號“,”分隔開

復制代碼 代碼如下:
(1,2+3,4+5,6)//代碼會被一次執(zhí)行,最后將6作為返回值

5.條件表達式,與4類似,但用于條件判斷中

復制代碼 代碼如下:
if(a+b==c){} //if 和 { 之間的內容需放入括號中

 

相關文章

  • javascript實現(xiàn)計算器功能詳解流程

    javascript實現(xiàn)計算器功能詳解流程

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)簡單計算器小功能,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,大家可以在本篇實例中查缺補漏,提升水平
    2021-11-11
  • JavaScript 內置對象屬性及方法集合

    JavaScript 內置對象屬性及方法集合

    JavaScript內置對象屬性及方法大全,學習js的朋友可以收藏下, 方便以后的學習。
    2010-07-07
  • javascript基礎知識大集錦(二) 推薦收藏

    javascript基礎知識大集錦(二) 推薦收藏

    正則表達式 call(),apply(),callee,caller,cookie方法,setInterval(),clearInterval(),setTimeout() ,clearTimeout()
    2011-01-01
  • Json優(yōu)缺點及使用介紹

    Json優(yōu)缺點及使用介紹

    這篇文章介紹了Json優(yōu)缺點及使用方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-12-12
  • 簡介JavaScript中的getUTCFullYear()方法的使用

    簡介JavaScript中的getUTCFullYear()方法的使用

    這篇文章主要介紹了簡介JavaScript中的getUTCFullYear()方法的使用,是JS入門學習中的基礎知識,需要的朋友可以參考下
    2015-06-06
  • 深入理解JavaScript中的語法和代碼結構

    深入理解JavaScript中的語法和代碼結構

    這篇文章主要介紹了JavaScript中的語法和代碼結構,對JS初學者而言,這些基礎一定要看一下
    2021-05-05
  • javascript函數(shù)中的arguments參數(shù)

    javascript函數(shù)中的arguments參數(shù)

    arguments當然只在function體內才有意義, arguments.length 返回的是傳入function的實參個數(shù)
    2010-08-08
  • js 操作符匯總

    js 操作符匯總

    本文并沒有詳細的介紹js所有的操作符,只是就js在操作符上與其它常用語言不一樣的獨特之處列舉一二,了解了這些,至少不會讓我們在讀一些開源框架js代碼時一頭霧水,并且可以讓我們的js代碼更簡潔、更安全(少出bug)。
    2014-11-11
  • ajax跨域訪問遇到的問題及解決方案

    ajax跨域訪問遇到的問題及解決方案

    在本文中我們給大家整理了關于ajax跨域訪問的相關知識點以及遇到的問題和解決方法,需要的朋友們參考下。
    2019-05-05
  • JavaScript基礎之變量

    JavaScript基礎之變量

    這篇文章主要介紹了如何理解JavaScript中的變量,幫助大家更好的學習JavaScript,感興趣的朋友可以了解下
    2021-11-11

最新評論

崇礼县| 建宁县| 长泰县| 杨浦区| 凤冈县| 石泉县| 渭南市| 南充市| 彭山县| 古交市| 同德县| 四平市| 唐山市| 宜川县| 资源县| 凤庆县| 浠水县| 峨眉山市| 广平县| 江山市| 嘉黎县| 吉林省| 桓仁| 杭锦旗| 运城市| 万源市| 大同县| 平顶山市| 富蕴县| 平果县| 徐州市| 安塞县| 阿荣旗| 哈尔滨市| 平昌县| 贵定县| 库车县| 芜湖县| 紫云| 岳西县| 交口县|