es6相关知识(创作中。。。)
📅 2026/7/23 21:16:55
👁️ 次浏览
1.let、var、constvar 存在变量提升只提升声明不提升赋值变量提升var 有变量提升let/const 同样提升但存在暂时性死区声明前无法访问作用域var 仅函数 / 全局作用域无块级作用域let/const 拥有块级作用域重复声明var 允许重复定义let、const 同一作用域不可重复声明全局挂载全局 var 会绑定 windowlet/const 不会赋值规则var/let 可声明不赋值const 声明必须初始化赋值修改权限var/let 可重新赋值const 禁止重新赋值引用类型内部属性可修改const 保存的是内存地址基本类型值不可变对象、数组这类引用类型地址不变内部属性、数组元素可以随意修改2.解构赋值q:解构默认值什么时候才会触发生效a:只有对应值严格等于 undefined 时默认值才生效null、空字符串、数字 0 都属于有值不会启用默认值。q:解构赋值能不能用于基本数据类型比如 const [a] 123 会报错吗为什么a:会报错。解构底层要求右侧可迭代数字、布尔、null、undefined 不可迭代数组解构只能接收数组、字符串、Set 等可迭代类型。undefined* 变量声明了但从未赋值* 对象访问不存在的属性* 函数无返回值默认返回 undefined* 函数少传参数形参为 undefined* 数组解构空位无匹配值null* 空值表示一个空对象指针* 只能手动赋值JS 不会自动生成 null* undefined null → true* undefined null → false3.扩展运算符 ... rest 剩余参数rest 和 arguments 区别*rest 是真正数组可以直接调用 reduce/map 等数组方法arguments 是类数组需转数组才能用数组 API*rest 仅收集剩余参数arguments 包含函数所有实参*rest 是 ES6 语法箭头函数不支持 arguments但可以用 rest*rest 语义清晰现代开发优先使用。扩展运算符 ... 只是浅拷贝只拷贝一层如果对象 / 数组存在多层嵌套内层引用类型和原数据共用同一个地址修改内层会影响原对象。Set的用法* Set 是集合元素唯一自动去重* 内部判断相等使用 SameValueZero认为 NaN NaN、0 -0* 只能存值没有键值对* 可遍历支持 for...of4.字符串的方法includes 与 indexOf 的区别* includes作用查找目标字符串首次出现的下标匹配到返回对应数字下标0、1、2…未匹配到固定返回-1判断存在需要额外写判断str.indexOf(xx) ! -1* indexOf作用单纯判断字符串是否包含目标片段匹配到true未匹配到false无需额外判断语义直观2.repeat 完整用法str.repeat(count) 1 count重复次数参数要求非负整数2返回重复拼接后的新字符串不修改原字符串特殊① count 0 返回空字符串② 小数参数 自动向下取整舍弃小数部分不会四舍五入③ 负数 / Infinity 直接抛出RangeError报错④ 参数会自动转数字5.函数的拓展箭头函数可以使用 arguments 获取全部实参吗箭头函数没有 arguments只能用 rest 参数接收所有参数6.数组的拓展Array.from的用法* 基础语法 Array.from(类数组/可迭代对象, 映射函数?, this指向?)* 返回全新数组不会修改原数据三大核心作用核心作用特征示列将类数组对象转为数组类数组特征包含数字下标 length 属性不能直接调用数组方法 常见类数组DOM 节点集合、arguments、自定义类数组{0: a, 1: b, length: 2}// 自定义类数组 const likeArr { 0: x, 1: y, length: 2 }; const arr Array.from(likeArr); console.log(arr); // [x,y]将可迭代对象转为数组实现了 Iterator 接口的数据字符串、Set、Map// 字符串转数组 Array.from(es6); // [e,s,6]// Set去重转数组const s new Set([1,2,2]); Array.from(s); // [1,2]// Map提取值const m new Map([[a,1],[b,2]]);Array.from(m); // [[a,1],[b,2]]快速生成指定长度数组普通new Array(n)生成空空位数组无法直接 mapArray.from生成填满内容的数组。// 生成5个0Array.from({ length: 5 }, () 0); // [0,0,0,0,0]/ / 生成 0,1,2,3,4 有序数组 Array.from({ length: 5 }, (item, index) index); // [0,1,2,3,4]2.第二个参数映射回调等同 map) ; 优势转换 遍历映射一步完成少一次循环。3.第三个参数修改回调内 this 指向7.对象的拓展1.Object.entries 完整用法 场景接收一个对象返回二维数组格式[[key1, value1], [key2, value2]]只提取对象自身可枚举属性原型上的属性不会获取。Map 支持二维数组初始化是对象快速转 Map 的标准写法const map new Map(Object.entries(obj));2.Object.freeze用法冻结一个对象让对象无法新增、删除、修改属性也不能修改属性描述符浅层次完全只读。Object.freeze仅冻结第一层如果属性是引用类型数组、对象内层依然可以修改。//实现深冻结 function deepFreeze(obj) { Object.keys(obj).forEach(key { const val obj[key]; if (typeof val object val ! null) { deepFreeze(val); } }); return Object.freeze(obj); }8.promise1. 四个静态方法标准定义Promise.all全部成功才 resolve任意一个 reject立刻 rejectPromise.race第一个落定成功 / 失败的为准Promise.allSettled全部完成才返回无论成功失败Promise.any第一个成功的为准全部失败才进入 catch
本文仅展示核心实现逻辑与部分代码片段,完整项目源码、配套文档、数据库脚本内容较多,篇幅有限无法全部放出。 有需要完整资源的同学,可以在评论区留言【资料或领源码】,我会一 一回复站内私信,发送完整文件 摘 要 在…
📅 2026/7/23 21:16:55
高校数据治理建设过程中常见的形式主义表现有哪些?
当前不少高校的数据治理项目存在重展示轻应用的问题,投入大量成本搭建的可视化大屏仅用于参观展示,无法支撑一线业务部门的实际工作需求,最终陷入“建完即闲置”的困境。这类项…
📅 2026/7/23 21:16:55
在国内高职教育全面推进“三全育人”“五育并举”改革的大背景下,第二课堂已经从传统教学体系的“补充项”升级为高职人才培养的核心赋能载体,全国各类院校都在探索数字化手段破解第二课堂活动碎片化、管理低效化、素养难量化的共性痛点,智圣…
📅 2026/7/23 21:16:55
geo tech怎么读哎,说实话,第一次听到这词儿,我脑子也是懵的。Geo Tech。地理科技?地质技术?还是什么高大上的地理信息系统?很多人搜“geo tech怎么读”,其实是想进这行,或者想搞点相关的项目。我干了五年这行,今天不跟你扯那些虚头巴脑的定义。我就聊聊我踩过的坑,还…
📅 2026/7/23 22:27:54
1. AI论文写作工具为何突然火了?最近两年,AI写作工具突然在学术圈掀起了一股热潮。作为一名在高校任教多年的研究者,我亲眼见证了学生们从最初的手写论文到使用Word排版,再到如今借助AI工具完成学术写作的全过程。这种转变背后有几…
📅 2026/7/23 22:28:20
一句话定义:本文系统讲解如何在Linux生产服务器上通过Ollama部署开源大语言模型,从环境准备、模型选型、GPU加速到API调用与Java应用集成,帮助你在本地搭建安全、可控的AI服务能力。一、引言:AI时代,运维的下一个战场
…
📅 2026/7/23 22:28:20
引言: 涡街流量计在众多工业应用中扮演着重要角色,如石油、化工、能源和污水处理行业等。为了提供更客观、实用的市场导向信息,我们基于最新的数据和信息,整理了2026年的涡街流量计品牌排行榜。以下是经过整理和分析的2026年涡街流…
📅 2026/7/23 22:28:20
摘要22寸行李箱处在 20寸和24寸之间,属于一个比较容易被忽略的尺寸。它比20寸更能装,又比24寸更灵活,适合短途旅行、学生返乡、高铁出行、城市通勤和轻量托运等场景。不过,22寸并不是所有人都适合。选这类箱子时,不能只…
📅 2026/7/23 22:28:20
AI 产品的发展方向,可能不是更复杂,而是更像人与人的协作。 过去一年,我们一直在开发 AI 产品。
最开始,我们一直把 AI 当成一个工具。
就像 Photoshop。
就像 VS Code。
点击按钮。
得到结果。
结束。
后来,我…
📅 2026/7/23 22:28:20
更多请点击:
https://intelliparadigm.com
第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…
📅 2026/7/23 0:00:26
最近好多同行在群里问 geo s1230 到底值不值得买。说实话,这机器在二手市场挺火。但水很深,新手很容易踩雷。我干了十年设备维护,见过太多冤大头。今天不扯虚的,直接上干货。先说价格,心里得有底。目前成色不错的二手货,大概在一万二到一万五之间。如果低于八千,别犹豫,…
📅 2026/7/23 0:01:16
更多请点击:
https://codechina.net
第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现࿱…
📅 2026/7/23 0:01:26
1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…
📅 2026/7/23 1:06:38
1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…
📅 2026/7/23 1:06:38
更多请点击:
https://intelliparadigm.com
第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…
📅 2026/7/23 1:06:38
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/23 7:06:56
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/23 17:07:28
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/23 5:06:50