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

javascript中的括號()用法小結(jié)

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

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

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

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

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

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

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

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

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

這里的括號(1,2,3)中的參數(shù)對應(yīng)的是前面函數(shù)的參數(shù),當(dāng)?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í)行還可以用

復(fù)制代碼 代碼如下:

(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í)行單個或多個表達式,并返回最后一個表達式的值,多個表達式之間需要用逗號“,”分隔開

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

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

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

 

相關(guān)文章

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

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

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

    JavaScript 內(nèi)置對象屬性及方法集合

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

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

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

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

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

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

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

    深入理解JavaScript中的語法和代碼結(jié)構(gòu)

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

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

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

    js 操作符匯總

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

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

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

    JavaScript基礎(chǔ)之變量

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

最新評論

邯郸县| 丁青县| 乐亭县| 大冶市| 秦皇岛市| 辉县市| 波密县| 元氏县| 壶关县| 奈曼旗| 株洲县| 奉化市| 芒康县| 油尖旺区| 吉木乃县| 紫云| 乌兰察布市| 嘉义县| 张家港市| 胶州市| 怀集县| 政和县| 马公市| 旺苍县| 原阳县| 兴城市| 弥渡县| 孟村| 定陶县| 石景山区| 昌宁县| 仙居县| 兴城市| 双桥区| 北票市| 阳春市| 涿鹿县| 夹江县| 米脂县| 安丘市| 象州县|