ES6
文章平均质量分 73
ECMAScript 6(简称ES6)是于2015年6月正式发布的JavaScript语言的标准,正式名为ECMAScript 2015(ES2015)。它的目标是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言
青霄客
欲买桂花同载酒,终不似,少年游。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
前端技术黑科技:如何零后端纯前端实现Word试题转Excel小工具
本文介绍了一种纯前端实现的Word试题转Excel工具,可高效解决教育培训行业的试题管理痛点。该工具采用正则表达式+状态机算法解析复杂试题格式,利用SheetJS生成结构化Excel文件,支持题型识别、答案提取、批量转换等功能。关键技术包括:试题解析算法、虚拟滚动优化、数学公式处理等,并具备实时预览和错误定位功能。该方案无需后端支持,800行核心代码即可实现复杂试题转换,未来可扩展为SaaS平台,增加AI评分、组卷等增值服务。原创 2025-07-03 18:41:43 · 743 阅读 · 0 评论 -
10个高能JavaScript单行代码:攻克90%开发痛点的工程级解决方案
在工程实践中,代码质量直接影响系统的可维护性与执行性能。本文精选10个经过严格验证的JavaScript单行代码范式,这些方案在Vue/React等主流框架源码及Webpack等构建工具中均有深度应用,可系统性解决数据类型转换、对象操作、随机处理等高频开发场景的痛点问题。这些经过千行级代码检验的解决方案,体现了JavaScript语言的两个核心哲学:原型链赋予的灵活性,以及ECMAScript标准不断演进带来的工程可能性。原创 2025-03-22 15:28:10 · 400 阅读 · 0 评论 -
ECMAScript新特性全解密!这 25 个特性让你的JavaScript代码效率飙升 50%
JavaScript 作为最流行的编程语言之一,通过 ECMAScript 标准的不断演进,为开发者带来了大量实用的新特性。分享 25 个能显著提升编程效率的 ES 新特性,让我们的代码更简洁、更优雅、更高效。转载于JavaScript公众号,如有侵权,请联系删除。原创 2025-01-23 17:00:55 · 336 阅读 · 0 评论 -
js+jQuery实现智慧党建相关费用纯前端计算公式实现
在智慧党建类项目当中,党费的计算是必不可少的,也大家常用的功能,后端实现还是前端实现,个人觉得还是前端实现比较方便,毕竟只是简单的计算,如果要前后端结合的话,本demo也是直接可用的。党费计算公式:{(职务工资+级别工资+工作津贴+生活补贴+保留津贴)-个人公积金-医保费-代扣税}*工资(制动算系数);话不多说,上代码:<!DOCTYPE html><html lang......原创 2019-12-19 16:18:36 · 596 阅读 · 0 评论 -
常用正则大全,npm包vue-canonical-encyclopedia,以及如何在Vue、React等项目实际开发当中使用vue-canonical-encyclopedia
在我们前端的日常开发当中,总是需要各种各样的正则去判断我们的信息,每次都去重新去编写,很是麻烦,所以作者开发了正则大全的npm包,将持续更新,并开源免费。原创 2023-01-13 12:17:02 · 396 阅读 · 0 评论 -
Vue中央事件总线$bus跨父子组件无限层级通信(解决$bus.emit 第一次不触发、通信传值数据监听等)
使用场景:多种类跨组件全局搜索实现,vuex对于当前场景过于繁琐庞杂,由此想用vue中央事件总线bus去处理。使用问题:因为$emit先于$on执行了,所以接受传值的组件无法获得第一次数据;解决办法:main.js//中央事件总线Vue.prototype.$bus=new Vue();传值组件onSearch(value) { this.Sdata.svalue=value; // 加定时器,防止$emit先于$on执行了,否则无法获得第一次数据; setTimeout原创 2022-03-31 18:41:20 · 2936 阅读 · 0 评论 -
VUE实现路由自动生成,根据src文件夹下(多级文件夹)所有.vue文件路径实现路由自动匹配生成
VUE实现路由自动生成,根据src文件夹下(多级文件夹)所有.vue文件路径实现路由自动匹配生成原创 2022-02-14 10:36:52 · 4512 阅读 · 4 评论 -
前端使用JavaScript实现彩票机选随机出票
前端使用JavaScript实现彩票机选随机出票首先,彩票站的机选出票是怎么实现的?重点就是随机出彩票号码。JavaScript如果要实现随机出彩票号码需要怎么做?我们先想一下,在JavaScript里面有那些方法可以使用:1、数组:数组作为红号的主要容器2、for循环:for循环实现6位的随机红号3、Math.floor/Math.random方法:实现彩票号码的随机出现4、Jav...原创 2019-04-30 10:34:09 · 3254 阅读 · 0 评论 -
JS常用脚本大全
网页常用小技巧οncοntextmenu=“window.event.returnValue=false” 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table<body onselectstart="return false"> 取消选取、防止复制onpaste="return false" 不准粘贴oncopy="return false;" onc原创 2021-10-19 16:17:44 · 10781 阅读 · 0 评论 -
vue开发当中移动端中css常用相对单位
css中常用的单位是px(像素),因为px 是一个绝对的单位,不能随着手机屏幕大小的改变而改变,所以就用到了各种各样的相对单位相对单位:em:基准点为父节点的字体大小body{width:100em;height:100em;}rem:相对根元素字体大小来计算,比如html元素body{width:100rem;height:100rem;}vw:可视口的宽度,是视口宽度的1%来计算body{width:100vw;}vh:可视口的高度,是视口高度的1%来计算bo原创 2022-01-10 11:16:08 · 1650 阅读 · 0 评论 -
前端简单实现类似于百度地图、高德地图、腾讯地图弹窗效果
前端简单实现类似于百度地图、高德地图、腾讯地图弹窗效果在日常的开发当中,我们时长会遇到一些特殊需求,比如一个自定义的地图弹窗效果,使用自定义的背景图片等等,这样的需求我们该怎么做?首先我们需要想想,做一个地图弹窗需要那些前端知识?所需知识如下:JavaScript的函数方法JavaScript的for循环方法(注意使用let)jQuery的position()方法(自动获取弹窗位置)...原创 2019-05-06 15:49:10 · 2594 阅读 · 0 评论 -
Svelte项目上手总结,全是大坑(想上手的建议直接上svelte kit)
Svelte 中文文档 | Svelte 中文网https://www.sveltejs.cn/GitHub - ItalyPaleAle/svelte-spa-router: Router for SPAs using Svelte 3Router for SPAs using Svelte 3. Contribute to ItalyPaleAle/svelte-spa-router development by creating an account on GitHub.https://github.原创 2022-06-16 18:54:00 · 6697 阅读 · 5 评论 -
原生HTML通过JS(ES6、JQuery)引入公共模块(header,footer,menu等)实现模块化以及组件化,实现父子组件传值以及数据监听(基于Object.defineProperty)
一些项目有时候,因为需求不同,比如需要SEO或者项目很小,亦或者只需要做一个简单好管理的官网或者网站等等,在这种情况下,我们再去使用类似于vue和react等等这类型框架,就有一点大材小用,也有点费时间。但是,vue这类框架的组件化开发在体验上对开发者非常友好,那么我们如果通过使用原生的前端技术去实现组件化开发?原创 2023-06-05 18:19:01 · 2073 阅读 · 1 评论 -
在不使用JQuery情况下,如何通过ES6只使用原生js去实现选项卡特效?
在一些特殊的项目当中,有时候可能无法使用JQuery,那么我们在不使用JQuery的情况下如何使用原生js去实现一个选项卡特效插件?原创 2023-05-22 15:17:34 · 289 阅读 · 0 评论 -
ES6 模块与 CommonJS 模块的差异
CommonJS 模块输出的是值的拷贝,也就是说,一旦输出一个值,模块内部的变化就影响不到这个值。上面代码输出内部变量counter和改写这个变量的内部方法incCounter。然后,在main.js里面加载这个模块。上面代码说明,a.js模块加载以后,它的内部变化就影响不到输出的mod.counter了。这是因为mod.counter是一个原始类型的值,会被缓存。除非写成一个函数,才能得到内部变动后的值。上面代码中,输出的counter属性实际上是一个取值器函数。现在再执行b.js,就可以正确读取内原创 2022-06-30 11:59:11 · 187 阅读 · 0 评论
分享