电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

JavaScript 幾種循環(huán)方式以及模塊化的總結(jié)

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

小小最近學(xué)習(xí)到了js的幾種循環(huán)方式,對這幾種循環(huán)方式進(jìn)行總結(jié)。以及對模塊化的相關(guān)知識點(diǎn)進(jìn)行總結(jié),

循環(huán)方式

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

小小將會依次對這幾種循環(huán)方式進(jìn)行介紹。

一般數(shù)組遍歷循環(huán)

這里使用常用的數(shù)組遍歷方式。

一般來說,常用的數(shù)組遍歷如下

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

這樣就完成了常規(guī)的循環(huán)遍歷。

在es5以后,添加了forEach,通過forEach進(jìn)行循環(huán)遍歷

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

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

缺點(diǎn): 這樣使用有個(gè)致命的缺點(diǎn),不能中斷循環(huán),即,不能使用break和return

for-in 循環(huán)遍歷

for-in循環(huán)是為專有對象進(jìn)行設(shè)置的,如下

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

循環(huán)結(jié)果如下

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

循環(huán)一個(gè)數(shù)組的時(shí)候,使用如下的方式進(jìn)行循環(huán)。

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

for-of 循環(huán)

數(shù)組

for-of循環(huán)可以遍歷數(shù)組等內(nèi)容

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

此時(shí)完成了對數(shù)組的遍歷。

字符串

此時(shí)還可以遍歷一個(gè)字符串

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

循環(huán)一個(gè)Map

還可以循環(huán)一個(gè)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]

循環(huán)一個(gè)set

還可以循環(huán)一個(gè)set

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

以上是基本的循環(huán)

模塊化

對js的模塊化進(jìn)行介紹

以前,js文件在一個(gè)文件里,使用js的模塊化,可以實(shí)現(xiàn)對多個(gè)js文件可以進(jìn)行分離,實(shí)現(xiàn)工程化

這里介紹最常用的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!

這里分為兩個(gè)文件,分別為test.js和xxx.js test.js定義了幾個(gè)變量,并導(dǎo)出了

myName, myAge, myfn, myClass

等,幾個(gè)變量。

使用import命令,導(dǎo)入了一些變量,進(jìn)入到命名空間,使用console.log可以進(jìn)行讀取

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在這里,實(shí)現(xiàn)重命名的方式,實(shí)現(xiàn)導(dǎo)入的時(shí)候,命名的更改。

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

這些就完成了基本的導(dǎo)入和導(dǎo)出

以上就是JavaScript 幾種循環(huán)方式以及模塊化的總結(jié)的詳細(xì)內(nèi)容,更多關(guān)于JavaScript 循環(huán)方式以及模塊化的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 磁粉制动器|张力控制器|气胀轴|伺服纠偏控制器整套厂家--台灵机电官网 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 奥运星-汽车性能网评-提供个性化汽车资讯 | 脉冲除尘器,除尘器厂家-淄博机械 | 土壤养分检测仪_肥料养分检测仪_土壤水分检测仪-山东莱恩德仪器 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | Q361F全焊接球阀,200X减压稳压阀,ZJHP气动单座调节阀-上海戎钛 | 北京网络营销推广_百度SEO搜索引擎优化公司_网站排名优化_谷歌SEO - 北京卓立海创信息技术有限公司 | 气动绞车,山东气动绞车,气动绞车厂家-烟台博海石油机械有限公司 气动隔膜泵厂家-温州永嘉定远泵阀有限公司 | 网优资讯-为循环资源、大宗商品、工业服务提供资讯与行情分析的数据服务平台 | 超声波焊接机_超音波熔接机_超声波塑焊机十大品牌_塑料超声波焊接设备厂家 | 空压机商城|空气压缩机|空压机配件-压缩机网旗下商城 | 苏州教学设备-化工教学设备-环境工程教学模型|同科教仪 | 120kv/2mA直流高压发生器-60kv/2mA-30kva/50kv工频耐压试验装置-旭明电工 | 报警器_家用防盗报警器_烟雾报警器_燃气报警器_防盗报警系统厂家-深圳市刻锐智能科技有限公司 | 飞象网 - 通信人每天必上的网站 全球化工设备网—化工设备,化工机械,制药设备,环保设备的专业网络市场。 | 南京种植牙医院【官方挂号】_南京治疗种植牙医院那个好_南京看种植牙哪里好_南京茀莱堡口腔医院 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 土壤墒情监测站_土壤墒情监测仪_土壤墒情监测系统_管式土壤墒情站-山东风途物联网 | 翅片管散热器价格_钢制暖气片报价_钢制板式散热器厂家「河北冀春暖气片有限公司」 | 扫地车厂家-山西洗地机-太原电动扫地车「大同朔州吕梁晋中忻州长治晋城洗地机」山西锦力环保科技有限公司 | 自清洗过滤器-全自动自清洗过反冲洗过滤器 - 中乂(北京)科技有限公司 | 药品/药物稳定性试验考察箱-埃里森仪器设备(上海)有限公司 | 筛分机|振动筛分机|气流筛分机|筛分机厂家-新乡市大汉振动机械有限公司 | 空气净化器租赁,空气净化器出租,全国直租_奥司汀净化器租赁 | 钛合金标准件-钛合金螺丝-钛管件-钛合金棒-钛合金板-钛合金锻件-宝鸡远航钛业有限公司 | 低粘度纤维素|混凝土灌浆料|有机硅憎水粉|聚羧酸减水剂-南京斯泰宝 | 磁力加热搅拌器-多工位|大功率|数显恒温磁力搅拌器-司乐仪器官网 | 中药超微粉碎机(中药细胞级微粉碎)-百科 | 电地暖-电采暖-发热膜-石墨烯电热膜品牌加盟-暖季地暖厂家 | LZ-373测厚仪-华瑞VOC气体检测仪-个人有毒气体检测仪-厂家-深圳市深博瑞仪器仪表有限公司 | 石栏杆_青石栏杆_汉白玉栏杆_花岗岩栏杆 - 【石雕之乡】点石石雕石材厂 | 商标转让-购买商标专业|放心的商标交易网-蜀易标商标网 | 办公室家具_板式办公家具定制厂家-FMARTS福玛仕办公家具 | 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 视频教程导航网_视频教程之家_视频教程大全_最新视频教程分享发布平台 | 超声波焊接机_超音波熔接机_超声波塑焊机十大品牌_塑料超声波焊接设备厂家 | 齿辊分级破碎机,高低压压球机,立式双动力磨粉机-郑州长城冶金设备有限公司 | 首页_中夏易经起名网| 气动机械手-搬运机械手-气动助力机械手-山东精瑞自动化设备有限公司 | 郑州外墙清洗_郑州玻璃幕墙清洗_郑州开荒保洁-河南三恒清洗服务有限公司 | 【ph计】|在线ph计|工业ph计|ph计厂家|ph计价格|酸度计生产厂家_武汉吉尔德科技有限公司 | 临朐空调移机_空调维修「空调回收」临朐二手空调 |