JS
lzg9527
从事前端开发,熟悉Html,Css,Javascript,Vue,微信小程序开发
展开
-
JS基础总结(2)——原型与原型链
前言 农历2019即将过去,趁着年前几天上班事情少,整理了一下javascript的基础知识,在此给大家做下分享,喜欢的大佬们可以给个小赞。本文在github也做了收录。 本人github:github.com/Michael-lzg 掘金:https://juejin.im/post/5e25017a6fb9a030026e804e 构造函数 每个构造函数(constructor)都...原创 2020-01-20 11:26:06 · 171 阅读 · 0 评论 -
Flow语法入门总结
看一段常见代码 function foo(x) { return x + 10 } foo('Hello!') 上述的函数传参肯定不是我们希望的,因为JavaScript 是一门动态类型语言,变量和参数的类型是可以随时改变的,这样会提高在运行时产生错误的概率。但是怎么去避免这样的错误呢? #Flow语法 没有类型的静态检查是 JavaScript 语言的先天缺失,所有很多变量类型相...原创 2019-11-01 14:59:41 · 3991 阅读 · 0 评论 -
搭建一个vue-cli的移动端H5开发模板
简介 vue-mobile 是是基于 vue-cli 实现的移动端 H5 开发模板,其中已经搭建好基本的开发框架,可帮助您实现快速开发。 技术栈:vue + vux + axios + less 源码地址:github.com/Michael-lzg… 功能 搭建项目目录 配置 css 预处理器 配置 UI 组件库 vux 解决移动端适配 配置页面路由缓存 axios 请求封装 ...原创 2019-10-29 17:37:06 · 2011 阅读 · 0 评论 -
ES6总结(1)
let和var的区别: 1、ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 var a = []; for (var i = 0; i < 10; i++) { a[i] = function () { console.log(i); }; } a[6](); // 10 上面代码中,变量i是var命...原创 2018-12-10 22:33:48 · 173 阅读 · 0 评论 -
webpack优化
由于前端的快速发展,相关工具的发展速度也是相当迅猛,各大框架例如vue,react都有自己优秀的脚手架工具来帮助我们快速启动一个新项目,也正式因为这个原因,我们对于脚手架中最关键的一环webpack相关的优化知之甚少,脚手架基本上已经为我们做好了相关的开发准备,但是当我们想要做一些定制化的优化操作时,对webpack的优化也需要有一定的了解,否则无从下手,接下来就让我们进入webpack的优化世界...转载 2018-12-01 21:05:47 · 242 阅读 · 0 评论 -
js中的reduce()函数
案例 计算数组总和 var num = [1,2,3,4,5]; var res = num.reduce(function(total,num){ return total+num; //return total + Math.round(num);//对数组元素四舍五入并计算总和 }); console.log(res);//15 合并二维数组 var red = [...原创 2018-11-16 17:44:57 · 3353 阅读 · 0 评论 -
js中的事件委托或是事件代理详解
起因: 1、这是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的; 2、其实我一直都没弄明白,写这个一是为了备忘,二是给其他的知其然不知其所以然的小伙伴们以参考; 概述: 那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们转载 2017-12-06 14:56:50 · 201 阅读 · 0 评论