版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年js在线测试题及答案
一、单项选择题,(总共10题,每题2分)1.在ES2026中,下列哪个新语法可以一次性监听多个异步迭代器的“最早一次”yield值?A.Promise.raceIterators()B.AsyncIterator.earliest()C.forawait(constvalueofearliest(iter1,iter2))D.yieldearliest(iter1,iter2)2.关于Temporal.PlainDate的withCalendar()方法,下列说法正确的是:A.会修改原实例B.返回相同日历的新实例C.自动转换时区D.需要传入时区对象3.使用Atotype.groupToMap()时,回调返回的键若重复,则:A.后者覆盖前者B.自动追加为数组C.抛出TypeErrorD.忽略该次调用4.在TypeScript5.8中,satisfies运算符与as断言的最大区别是:A.前者保留字面量类型B.前者可收窄类型C.前者运行时校验D.前者可删除属性5.下列哪一项不是WebAssembly.ComponentModel在2026草案中的目标?A.跨语言接口描述B.动态链接宿主函数C.取代JavaScriptD.提升组合粒度6.当使用import.meta.resolve()同步解析裸模块标识时,若宿主未实现,将:A.返回nullB.抛出SyntaxErrorC.返回PromiseD.抛出TypeError7.关于ShadowRealm,下列哪项能力在2026规范中仍被禁止?A.创建新的全局对象B.运行eval代码C.访问外层Realm的DOMD.导入ECMAScript模块8.在Node.js24默认启用的新垃圾回收器是:A.OrinocoB.SparkplugC.OilpanD.StickyMark9.下列哪个HTTP头在浏览器端被新规范用于提示“仅允许脚本模块”?A.Service-Worker-AllowedB.Content-Security-Policy:script-module-onlyC.Cross-Origin-Embedder-Policy:require-moduleD.Permissions-Policy:script=module10.在Deno2.0中,下列哪条子命令用于把npm包直接转换为esm.sh可引用URL?A.denovendorB.denolinkC.denojspmD.denoadd--esm二、填空题,(总共10题,每题2分)11.在ES2026中,新引入的异步结构化克隆API入口全局函数名为________。12.使用Temporal.ZonedDateTime时,获取下一个工作日应调用原型方法________并传入"weekday"作为参数。13.当在ServiceWorker中监听navigation.navigate事件时,事件对象上能阻止默认导航的属性叫________。14.在TypeScript5.8的编译选项中,开启"erasableSyntaxOnly"后,________语法将被禁止保留在输出里。15.在Node.js24的SEA(SingleExecutableApp)打包流程里,描述资源的元数据文件扩展名约定为________。16.若要让CSS@layer在2026草案中具备条件加载能力,需要新增的at-rule名称是________。17.WebAssembly.Etotype.getArg()方法接收的第一个参数是________类型。18.在importmaps动态更新时,浏览器触发用来重新获取模块图的事件叫________。19.当使用navigator.storage.estimate()返回的对象中,________属性表示“已用空间”。20.在Deno2.0的权限细化规则中,允许读取$HOME/.ssh目录的标识字符串为________。三、判断题,(总共10题,每题2分)21.ES2026规定,所有实现必须支持顶层await写在CommonJS模块中。22.使用Atotype.toReversed()会改变原数组。23.在ShadowRealm中运行的代码可以通过import.meta获取外层Realm的URL。24.WebAssembly.ComponentModel允许用WIT文件描述高阶函数类型。25.当Response.json()静态方法被调用时,若传入循环引用,将同步抛出异常。26.在Temporal草案中,PlainTime与PlainDate相加返回PlainDateTime实例。27.在Node.js24的实验性Type-Stripping模式下,类型注解会被直接删除而不再做语法校验。28.使用CSS@scope时,若未指定to规则,则默认作用域为整个文档。29.在Deno2.0中,--compat子命令已被移除,不再提供Node.js兼容层。30.在浏览器端,import.meta.resolve()返回的URL总是经过URL编码。四、简答题,(总共4题,每题5分)31.简述ES2026中引入的“异步迭代器组合器”earliest()与race()在语义与使用场景上的三点差异。32.说明Temporal.ZonedDateTime在处理夏令时跳转时,如何自动选择“兼容时刻”并给出其算法概要。33.概括TypeScript5.8的“erasableSyntaxOnly”选项对编译产物体积与运行时性能带来的双重影响。34.描述Node.js24中SEA机制如何把JavaScript源码、原生插件与资源文件打包进单文件可执行程序,并列出关键三步。五、讨论题,(总共4题,每题5分)35.结合WebAssembly.ComponentModel,讨论在微前端架构下让Rust与TypeScript共享接口描述文件(WIT)时的版本治理策略,并评估其对CI/CD流水线的挑战。36.浏览器若全面禁用第三方Cookie,请评估ShadowRealm在广告脚本隔离场景中的优势与潜在安全风险,并提出缓解方案。37.当importmaps支持动态作用域更新后,探讨其对传统前端缓存策略(如HTTPcache、ServiceWorker缓存)带来的不一致性问题,给出可落地的缓存同步模型。38.在Deno2.0放弃npm本地node_modules的背景下,讨论企业级项目如何平衡“URL引入”与“供应链安全”,并提出一套兼顾审计、离线部署与灰度发布的依赖管理流程。答案与解析一、单项选择题1.C2.B3.B4.A5.C6.D7.C8.A9.B10.D二、填空题11.structuredCloneAsync12.add({days:1,plainRelativeTo})13.preventDefault()14.interface15.sea.json16.@layerwhen17.tag18.importmapchange19.usageDetails20.--allow-read=/home//.ssh三、判断题21×22×23×24√25√26√27×28×29×30√四、简答题31.earliest()等待所有迭代器都yield一次后才返回最小值,race()取最快一次;earliest()保证全序而race()不保证;earliest()适用于“多源时钟同步”,race()适用于“竞速超时”。32.当本地时间不存在或重复时,ZonedDateTime先按“前向偏移”尝试,若仍无效则回退到“兼容时刻”即00:00起累加秒数,直到找到有效Unixepoch纳秒数。33.打开erasableSyntaxOnly后,类型语法被直接擦除,产物体积减少约8%,运行时无需反射类型,性能提升3%;但丢失类型信息导致调试堆栈缺少源映射细节。34.第一步:sea.json声明入口与资源;第二步:gen-sea工具把快照、原生插件与资源序列化为blob;第三步:链接器把Node可执行文件与blob拼接,运行时通过内存映射加载。五、讨论题35.采用语义化版本加WIT哈希锁定,CI阶段用wit-bindgen生成多语言桩代码,流水线增加“接口兼容性闸门”,若WIT变动major则强制回归测试。36.ShadowRealm可隔离广告脚本全局变量,防止篡改外层Cookie;但Realm逃逸可通过postMessage实现,缓解方案包括:1.限制Realm内import列表,2.宿主校验消息目标,3.使用CSP禁止eval。37.引
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB32/T 5109-2025消毒产品中苯扎氯铵含量的测定 液相色谱法
- DB31/T 1655-2025农村户厕建设与管理规范
- DB37/T 4955-2025钢渣沥青混合料磨耗层技术规范
- T/CAME 84-2026用于危重症场景的监护仪功能和性能要求
- T/CASMES 467-2024建筑综合管理电气智能化系统技术要求
- T/CASME 1925-2025移动式膜工艺一体化水处理装置
- 艾灸技术实操试题及答案示例
- 康复计划落实情况自查评价整改措施
- (新)医院感染管理工作计划书(2篇)
- 灰硫练习题及精准答案
- 移动式升降工作平台(登高车)安全管理培训课件
- 百年风华:《天边有颗闪亮的星》教学课件 2025-2026学年人音版(简谱)(2024)初中音乐八年级上册
- 2026高考生物知识天天背
- 会计基础知识必背100题(含答案解析)
- GB/T 30312-2025浸胶纱线、线绳和帘线热收缩试验方法
- GB/T 2423.21-2025环境试验第2部分:试验方法试验M:低气压
- 环卫作业车辆维修保养项目方案投标文件(技术方案)
- 山东教师聘用管理办法
- 四年级语文上册快乐读书吧-中国神话传说
- AFU阿芙精油品牌手册
- 2025年船用雷达项目市场调查研究报告
评论
0/150
提交评论