前端

前言 能够手撕各种JavaScript原生函数,可以说是进大厂必备!同时对JavaScript源码的学习和实现也能帮助我们快速扎实地提升自己的前端编程能力。 实现一个new操作符 我们首先知道new做了什么: 创建一个空的简单JavaScript对象(即{}...

发布 0 条评论

事件循环机制 理解js的事件循环机制,能够很大程度的帮我们更深层次的理解平时遇到的一些很疑惑的问题 简单版本 下面来看一段代码,想想它的结果和你的结果是否一样 setTimeout(function() { console.log(1) }, 0) ...

发布 0 条评论

适配终端: 讲解: http://www.w3cplus.com/mobile/lib-flexible-for-html5-layout.html 源码: https://github.com/amfe/lib-flexible 代码规范 https://github.com/pablohpsilva/vuejs-component-style-guide Vue1.x库 https://gi...

发布 1 条评论

最近在做 vue-music这个项目时,发现在部分浏览器点击播放时发生错误,具体错误为: Failed to execute 'play' on 'HTMLMediaElement': API can only be initiated by a user gesture 大概的意思就是play()方法只...

发布 1 条评论

最近由于项目需要就学了一下微信小程序,项目中有用到多文件上传,但微信小程序中的上传文件api只能单文件上传,便有了以下的一些总结 /** * 递归上传文件 * @param option 上传参数 * @param callback 上传完成回调函数 */ fun...

发布 1 条评论

介绍 目前,使用前端技术开发桌面应用已经越来越成熟,这使得前端同学也可以参与桌面应用的开发。目前类似的工具有electron,NW.js等。这里我们着重介绍下electron。 electron开发 electron是基于Node.js和Chromium做的一个工具。ele...

发布 2 条评论

安装各种依赖项 npm install --save vue 安装vue2.0 npm install --save-dev webpack@^2.1.0-beta.25 webpack-dev-server@^2.1.0-beta.9 安装webpack以及webpack测试服务器,默认安装是1.0版本的,所以必须指定版本号 npm install --...

发布 0 条评论

1.$.extend(result,item1,item2…..) 这里这个方法主要用来合并,将所有的参数项都合并result中,并返回result,但是这 样就会破坏result的结构。 2.$.extend({},item1,item2,……) 用这个方法,可以将所得的结果全部合并在{}中,并返回...

发布 0 条评论

ATOM常用插件推荐 simplified-chinese-menu ATOM的汉化插件 file-icons 文件图标美化 atom-beautify 代码格式一键美化 last-cursor-position 光标自由切换到上一次/下一次编辑位置 minimap代码小地图 sync-settings 插件备份、按...

发布 0 条评论

效果: html代码: <ul id="menu"> <li><a href="#">测试</a></li> <li> <a href="#">测试下拉</a> <ul> <li><a href="#&q...

发布 0 条评论