• JS模块化

    模块化的简单包装 1234567891011121314var module = (function() { // 利用了自执行函数的封闭性 var _count = 0; var m1 = function() {...
  • webpack的后花园

    1.webpack底层它是一个打包工具。 webpack本身,在不借助loader的情况下,只会打包js。 (引用)webpack处理应用程序时,会递归的构建一个依赖关系图,其中包括应用程序需要的每个模块,然后把所有模块打包成一个或多个bundle...
  • JS执行顺序 || EventLoop

    1.EventLoop123456console.log('script start');setTimeout(function() { // 置底进程 console.log('from setTimeou...
  • 防抖与节流

    1.防抖✨ 业务场景:你尽管触发事件,但是我一定在事件触发 n 秒后才执行。如果你在一个事件触发的 n 秒内又触发了这个事件,那我就以新的事件的时间为准,n 秒后才执行,总之,就是要等你触发完事件 n 秒内不再触发事件,我才执行.简单的说法是,取决于...
  • 小程序入门

    目录结构 页面结构 正文业务开发需要用到小程序,上次开发也是3年前,这期间小程序也有一定程度的迭代。 ok的,我们可以做进一步的理解。 小程序与网页端和服务端的区别 (1) 小程序: 逻辑层和渲染层是分开的,分别运行在不同的线程中,逻辑层运行在 ...
  • 听到请回答1988

    啊 感动啊感动很温暖,很简单,很友好的情感 我现在听着1988的网易云歌单,写下这篇日志,希望看到的人也和我一样喜欢这部片子呢 一部小小的电视机里,放着的是我们的润发哥和国荣哥的《英雄本色》,哇好有品位呀,我们故事里的主人公们坐在电视机前,善宇,...
  • H5-insertAdjacentElement

    insertAdjacentElement作用是?该方法将一个给定的元素节点插入到相对于被调用的元素的给定的一个位置。 如何用呢?1element1.insertAdjacentElement(position, element2); 参数posit...
  • 复制内容

    常用场景:有时候需要复制内容,比如复制链接,需要用js实现,那么,可以这么解决 核心原理:利用input的选择属性,获取input的值,选择它,并且执行document.execCommand("Copy") 。而且因为往往值是隐...
  • 移动端拖拽

    今天聊一下移动端的拖拽,上周一个拖动的需求,正好整理下 场景是这样的需要在H5邀请函里做名字栏位的拖拽,并且要能记住它的位置以便于图片合成。 用到的技术它们都属于原生JS - 移动端监听拖拽的API。 touchStart :开始触摸屏幕时...
  • 数组去重

    我们时常遇见数组去重的需求,或是后台给的数据重了,或是前端生成数据的时候重了,这时候往往需要处理下,那下面我归纳下各种解决方案吧🧐: 1234567891011121314151617181920// 先给出几组测试数组let includeO...