国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

JavaScript 幾種循環方式以及模塊化的總結

瀏覽:86日期:2023-10-15 18:11:30

小小最近學習到了js的幾種循環方式,對這幾種循環方式進行總結。以及對模塊化的相關知識點進行總結,

循環方式

循環方式分為好幾種循環方式,分別是for循環,forEach循環,map循環,for..in循環,for…of循環,jquery的循環。

小小將會依次對這幾種循環方式進行介紹。

一般數組遍歷循環

這里使用常用的數組遍歷方式。

一般來說,常用的數組遍歷如下

for (var index = 0; index < myArray.length; index++) { console.log(myArray[index]);}

這樣就完成了常規的循環遍歷。

在es5以后,添加了forEach,通過forEach進行循環遍歷

myArray.forEach(function (value) { console.log(value);});

這里通過forEach函數,完成對數組的遍歷。

缺點: 這樣使用有個致命的缺點,不能中斷循環,即,不能使用break和return

for-in 循環遍歷

for-in循環是為專有對象進行設置的,如下

var obj = {a:1, b:2, c:3};

循環結果如下

for (var prop in obj) { console.log('obj.' + prop + ' = ' + obj[prop]);}// 輸出:// 'obj.a = 1'// 'obj.b = 2'// 'obj.c = 3'

循環一個數組的時候,使用如下的方式進行循環。

for (var index in myArray) { // 不推薦這樣 console.log(myArray[index]);}

for-of 循環

數組

for-of循環可以遍歷數組等內容

let iterable = [10, 20, 30];for (let value of iterable) { console.log(value);}// 10// 20// 30

此時完成了對數組的遍歷。

字符串

此時還可以遍歷一個字符串

let iterable = 'boo';for (let value of iterable) { console.log(value);}// 'b'// 'o'// 'o'

循環一個Map

還可以循環一個Map

let iterable = new Map([['a', 1], ['b', 2], ['c', 3]]);for (let [key, value] of iterable) { console.log(value);}// 1// 2// 3for (let entry of iterable) { console.log(entry);}// [a, 1]// [b, 2]// [c, 3]

循環一個set

還可以循環一個set

let iterable = new Set([1, 1, 2, 2, 3, 3]);for (let value of iterable) { console.log(value);}// 1// 2// 3

以上是基本的循環

模塊化

對js的模塊化進行介紹

以前,js文件在一個文件里,使用js的模塊化,可以實現對多個js文件可以進行分離,實現工程化

這里介紹最常用的es6模塊化

export 與 import

這里介紹export和import這兩種方式。

文件如下

/*-----export [test.js]-----*/let myName = 'Tom';let myAge = 20;let myfn = function(){ return 'My name is' + myName + '! I’m ’' + myAge + 'years old.'}let myClass = class myClass { static a = 'yeah!';}export { myName, myAge, myfn, myClass }/*-----import [xxx.js]-----*/import { myName, myAge, myfn, myClass } from './test.js';console.log(myfn());// My name is Tom! I’m 20 years old.console.log(myAge);// 20console.log(myName);// Tomconsole.log(myClass.a );// yeah!

這里分為兩個文件,分別為test.js和xxx.js test.js定義了幾個變量,并導出了

myName, myAge, myfn, myClass

等,幾個變量。

使用import命令,導入了一些變量,進入到命名空間,使用console.log可以進行讀取

console.log(myfn());// My name is Tom! I’m 20 years old.console.log(myAge);// 20console.log(myName);// Tomconsole.log(myClass.a );// yeah!

as

as在這里,實現重命名的方式,實現導入的時候,命名的更改。

import { myName as name1 } from './test1.js';import { myName as name2 } from './test2.js';console.log(name1);// Tomconsole.log(name2);// Jerry

這些就完成了基本的導入和導出

以上就是JavaScript 幾種循環方式以及模塊化的總結的詳細內容,更多關于JavaScript 循環方式以及模塊化的資料請關注好吧啦網其它相關文章!

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 久cao在线观看视频 久爱免费观看在线网站 | 成人午夜大片免费看爽爽爽 | 亚洲 欧美 视频 | 欧美在线视频一区二区 | 亚洲成人三级 | 狼人激情网 | 国产精品情人露脸在线观看 | 久久不射网 | 亚洲国产精品一区二区三区久久 | 日本精品三级 | 亚洲精品高清国产一久久 | 黄色网址进入 | 日韩在线二区全免费 | 免费看成人频视在线视频 | 国产91免费| 欧洲一级毛片 | 青木玲中文字幕一区二区 | 韩国一级永久免费观看网址 | 欧美特级| 成人爽a毛片在线视频 | 奇米四色综合久久天天爱 | 国产一区二区三区四区在线观看 | 在线观看不卡一区 | 在线观看精品自拍视频 | 成人a在线 | 亚洲天堂网在线播放 | 99久久99热久久精品免费看 | 免费欧洲毛片a级视频无风险 | a毛片免费观看完整 | 精品久久久久久久久中文字幕 | 日本xxxxx久色视频在线观看 | 亚洲综合成人在线 | 国产孕妇孕交大片孕 | 男女同床爽爽视频免费 | 美女视频黄色网址 | 欧美性色黄大片www 欧美性色黄大片一级毛片视频 | 久久国产精品免费视频 | 黄在线网站 | 欧美日韩精品免费一区二区三区 | 成人毛片18女人毛片免费 | 久久大陆 |