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

JavaScript中的return布爾值的用法和原理解析

 更新時(shí)間:2017年08月14日 09:29:37   作者:qq_39588041  
這篇文章主要介紹了JavaScript中的return布爾值的用法和原理解析,需要的朋友可以參考下

首先return作為返回關(guān)鍵字,他有以下兩種返回方式

1.返回控制與函數(shù)結(jié)果

語(yǔ)法為:return 表達(dá)式; 語(yǔ)句結(jié)束函數(shù)執(zhí)行,返回調(diào)用函數(shù),而且把表達(dá)式的值作為函數(shù)的結(jié)果

2.返回控制無(wú)函數(shù)結(jié)果

語(yǔ)法為:return;在大多數(shù)情況下,為事件處理函數(shù)返回false,可以防止默認(rèn)的事件行為.例如,默認(rèn)情況下點(diǎn)擊一個(gè)<A>元素,頁(yè)面會(huì)跳轉(zhuǎn)到該元素href屬性指定的頁(yè).

例如:<a href="http:www.baidu.com;alert(11);return false;alert(22)" rel="external nofollow" >鏈接</a> <!-- 只會(huì)執(zhí)行了alert(11);-->

 return false 就相當(dāng)于終止符,return true 就相當(dāng)于執(zhí)行符。

在js中return false的作用一般是用來(lái)取消默認(rèn)動(dòng)作的。比如你單擊一個(gè)鏈接除了觸發(fā)你的"onclick"事件以外還要觸發(fā)一個(gè)默認(rèn)事件就是執(zhí)行頁(yè)面的跳轉(zhuǎn)。所以如果你想取消對(duì)象的默認(rèn)動(dòng)作就可以return false。也就是說(shuō)如果你想用JS代碼來(lái)局部改變一些數(shù)據(jù)而不引起頁(yè)面其他部位的變化,那么你就應(yīng)該在該onclick事件代碼的后面加上return false;

例如:

<input type="submit" onclick="submitAction(); return false;" />

submitAction 方法里面有提交表單的動(dòng)作。如果不加 return false,在執(zhí)行完 submitAction 之后,submit 按鈕還會(huì)繼續(xù)執(zhí)行它的默認(rèn)事件,就會(huì)再次提交表單。這可能就是很多錯(cuò)誤的根源。

的確,return false的含義不是阻止事件繼續(xù)向頂層元素傳播,而是阻止瀏覽器對(duì)事件的默認(rèn)處理。 

在js中,我們常用return false來(lái)阻止提交表單或者繼續(xù)執(zhí)行下面的代碼,通俗的來(lái)說(shuō)就是阻止執(zhí)行默認(rèn)的行為。 例如下面的例子:

眾所周知,在表單中加上onsubmit="return false;"可以阻止表單提交。

<form action="index.jsp" method="post" onsubmit="submitTest();">  <INPUT value="www">  <input type="submit" value="submit"></form>
<SCRIPT LANGUAGE="JavaScript">  function submitTest() {    // 一些邏輯判斷
   return false;  }
</SCRIPT>

以上代碼實(shí)際情況是表單正常提交,若想它不提交,應(yīng)該將 

<form action="index.jsp" method="post" onsubmit="submitTest();">

改為 

<form action="index.jsp" method="post" onsubmit="return submitTest();">

總的來(lái)說(shuō)在js中對(duì)于return用法的三種情況的總結(jié)如下:

retrun true; 返回正確的處理結(jié)果。

return false;返回錯(cuò)誤的處理結(jié)果;終止處理;阻止提交表單;阻止執(zhí)行默認(rèn)的行為。

return;把控制權(quán)返回給頁(yè)面。

總結(jié)

以上所述是小編給大家介紹的JavaScript中的return布爾值的用法和原理解析,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • JavaScript中 創(chuàng)建動(dòng)態(tài) QML 對(duì)象的方法

    JavaScript中 創(chuàng)建動(dòng)態(tài) QML 對(duì)象的方法

    這篇文章主要介紹了 JavaScript中 創(chuàng)建動(dòng)態(tài) QML 對(duì)象,下面文章主要分析了兩中方法,分別是從 QML 字符串創(chuàng)建對(duì)象和動(dòng)態(tài)創(chuàng)建組件以及刪除對(duì)象等方法,具有有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2021-12-12
  • 微信小程序?qū)崿F(xiàn)留言板

    微信小程序?qū)崿F(xiàn)留言板

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)留言板,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • js實(shí)現(xiàn)網(wǎng)頁(yè)版貪吃蛇游戲

    js實(shí)現(xiàn)網(wǎng)頁(yè)版貪吃蛇游戲

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)網(wǎng)頁(yè)版貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • JSON 的正確用法探討:Pyhong、MongoDB、JavaScript與Ajax

    JSON 的正確用法探討:Pyhong、MongoDB、JavaScript與Ajax

    這篇文章主要介紹了JSON 的正確用法探討:Pyhong、MongoDB、JavaScript與Ajax的相關(guān)資料,具有參考借鑒價(jià)值,需要的朋友一起學(xué)習(xí)吧
    2016-05-05
  • js仿手機(jī)頁(yè)面文件下拉刷新效果

    js仿手機(jī)頁(yè)面文件下拉刷新效果

    這篇文章主要為大家詳細(xì)介紹了js仿手機(jī)頁(yè)面文件的下拉刷新,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Express實(shí)現(xiàn)前端后端通信上傳圖片之存儲(chǔ)數(shù)據(jù)庫(kù)(mysql)傻瓜式教程(二)

    Express實(shí)現(xiàn)前端后端通信上傳圖片之存儲(chǔ)數(shù)據(jù)庫(kù)(mysql)傻瓜式教程(二)

    這篇文章主要介紹了Express實(shí)現(xiàn)前端后端通信上傳圖片之存儲(chǔ)數(shù)據(jù)庫(kù)(mysql)傻瓜教程(二)的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • 深入詳解JS函數(shù)的柯里化

    深入詳解JS函數(shù)的柯里化

    JavaScript作為一種弱類(lèi)型語(yǔ)言,它的隱式轉(zhuǎn)換是非常靈活有趣的。當(dāng)我們沒(méi)有深入了解隱式轉(zhuǎn)換的時(shí)候可能會(huì)對(duì)一些運(yùn)算的結(jié)果會(huì)感動(dòng)困惑,比如4 + true = 5。當(dāng)然,如果對(duì)隱式轉(zhuǎn)換了解足夠深刻,能夠提高對(duì)js的使用能力。這里分享一下,函數(shù)在隱式轉(zhuǎn)換中的一些規(guī)則
    2021-06-06
  • js數(shù)字轉(zhuǎn)換為float,取N位小數(shù)

    js數(shù)字轉(zhuǎn)換為float,取N位小數(shù)

    在javascript中不分單精度f(wàn)loat和雙精度double,凡事有小數(shù)的變量都認(rèn)為是float,因此要取小數(shù)后的n位,要用方法toFixed(n)來(lái)得到
    2014-02-02
  • 一文詳解JavaScript的繼承機(jī)制

    一文詳解JavaScript的繼承機(jī)制

    在JavaScript中,繼承允許一個(gè)對(duì)象從另一個(gè)對(duì)象繼承屬性和方法,本文將詳細(xì)介紹JavaScript中的繼承機(jī)制,包括原型鏈、構(gòu)造函數(shù)、原型對(duì)象以及幾種實(shí)現(xiàn)繼承的方法,需要的朋友可以參考下
    2024-04-04
  • document.getElementById為空或不是對(duì)象的解決方法

    document.getElementById為空或不是對(duì)象的解決方法

    document.getElementById為空或不是對(duì)象的解決方法,一般情況下注意先內(nèi)容后js.
    2010-01-01

最新評(píng)論

长泰县| 睢宁县| 高雄市| 富裕县| 镇坪县| 远安县| 政和县| 乐陵市| 安新县| 莒南县| 张家川| 康平县| 汪清县| 新干县| 登封市| 边坝县| 江川县| 江口县| 永顺县| 商河县| 肥西县| 浑源县| 南涧| 和田县| 曲靖市| 安顺市| 于都县| 吉林市| 亚东县| 咸阳市| 湖北省| 阆中市| 龙南县| 阜新市| 巴楚县| 博客| 陆良县| 上高县| 环江| 九龙坡区| 莱芜市|