JavaScript交換兩個(gè)變量方法實(shí)例
這篇文章主要介紹了JavaScript交換兩個(gè)變量方法實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
在平時(shí)的業(yè)務(wù)開(kāi)發(fā)或者面試過(guò)程中,經(jīng)常會(huì)遇到交換兩個(gè)變量這種問(wèn)題,于是,個(gè)人總結(jié)以下幾種交換變量的方法:
1.方案一
使用一個(gè)臨時(shí)變量來(lái)交換
2.方案二
使用ES6解構(gòu)賦值語(yǔ)法來(lái)交換
3.方案三
利用數(shù)組
根據(jù)運(yùn)算符的優(yōu)先級(jí),首先執(zhí)行b=a,將a的值賦值給b,然后通過(guò)數(shù)組索引將b賦值給a,一行代碼解決兩值的交換。
4.方案四
先讓a變成a與b的“和”(或a與b的“差”),然后用“和”減去b得到a的變量值賦值給b,再通過(guò)‘和'減去a的值得到b的值賦值給a;
兩值的“差”代碼如下:
關(guān)于兩個(gè)數(shù)值交換總結(jié)的方法就這么多了,各位如果有更好更簡(jiǎn)潔的方法,歡迎補(bǔ)充。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
js使用Promise實(shí)現(xiàn)簡(jiǎn)單的Ajax緩存
這篇文章主要介紹了js使用Promise實(shí)現(xiàn)簡(jiǎn)單的Ajax緩存,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11javascript返回頂部的按鈕實(shí)現(xiàn)方法
這篇文章主要介紹了javascript返回頂部的按鈕實(shí)現(xiàn)方法,需要的朋友可以參考下2016-01-01JavaScript基礎(chǔ)篇(3)之Object、Function等引用類(lèi)型
這篇文章主要介紹了JavaScript基礎(chǔ)篇(3)之Object、Function等引用類(lèi)型的相關(guān)資料,需要的朋友可以參考下2015-11-11動(dòng)態(tài)加載js、css的實(shí)例代碼
這篇文章主要介紹了動(dòng)態(tài)加載js、css的實(shí)例代碼的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-05-05JS實(shí)現(xiàn)的打字機(jī)效果完整實(shí)例
這篇文章主要介紹了JS實(shí)現(xiàn)的打字機(jī)效果,結(jié)合完整實(shí)例形式分析了javascript定時(shí)觸發(fā)自定義函數(shù)模擬打字輸出效果的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-06-06