在之前的javascript中是没有模块化概念的。如果要进行模块化操作,需要引入第三方的类库。随着技术的发展,前后端分离,前端的业务变的越来越复杂化。直至ES6带来了模块化,才让javascript第一次支持了modul…
标签:前端开发
1. 剑指offer——替换空格
1. 描述:请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 2.思路:正则表达式匹配所有空格,配合replace…
filter,map,some,every
filter 是否操作新数组:否 返回结果 :过滤后的新数组 回调函数的返回结果:如果返回 true 表示这一项放到新数组中 var arr = [1,2,3,4,5] let newArr = arr.filter(f…
关于DOM元素中一些偏移量和大小的总结
今天简要总结一下在DOM中关于样式的一些属性。 元素大小 偏移量 offsetHeight:表示元素在垂直方向上占用的空间大小,主要包括元素的高度,水平滚动条的高度和上下表框的高度。 offsetWidth:元素在水平方…
redux学习(上)
依照惯例,开头先放出redux中文文档地址 使用react当然要配套学习redux,本文就对redux学习进行一个总结。 redux的作用:简言之就是一整套框架帮助管理状态(state),至于状态管理的最佳实践这应该是另…
JavaScript的BUG?浮点运算:0.1 + 0.2 != 0.3
浮点运算的问题 在JavaScript中进行纯小数运算偶尔会得到不正确的结果: > 0.1 + 0.2 == 0.3 false > 0.1 + 0.2 0.30000000000000004 很多人马上就开…
js判断某个值是否在数组中
includes:判断某个值是否在数组中,返回true/false indexOf():返回该值在数组中的索引,如果没有则返回-1 in:判断索引是否在数组中,比如0,1,2,3。注意不是值,而是索引 let arr =…
【新手向】ES6常见概念初体验
一、var和let命令 作用域 ES5的作用域只有全局作用域和函数作用域,这会带来很多问题,比如常用的for循环中var声明的i只作为计数来控制循环,但是循环结束后i任然存在,因为i的作用域是全局的。所以我们循环计数的…
vue引入原生高德地图
由于工作上的需要,今天捣鼓了半天高德地图。 如果定制化开发需求不太高的话,可以用vue-amap,这个我就不多说了,详细就看官网 https://elemefe.github.io/vue-amap/#/zh-cn/in…
mySql复习笔记
1.什么是SQL语句 sql语言:结构化的查询语言。(Structured Query Language),是关系数据库管理系统的标准语言。 它是一种解释语言:写一句执行一句,不需要整体编译执行。 语法特点: 1.没有“…
Vue项目打包上传问题
2018年5月4日打卡 这几天在研究nuxt.js,因为想重构公司的官网,但用vue这个spa单页应用又不利于网页的seo,在浏览别的的博客中,我发现了nuxt这个框架,可以说完全的解决了我的问题啊。 当然本篇文章还是主…
async/await的深入总结
—async和await是干什么用的— 一句话:是用来解决异步流程问题的。 避免回调地狱(callback hell),且以最接近同步代码的方式编写异步代码 async/await是对co模块的升…