摘要:
webpack只能处理以js为结尾的文件,当想让webpack处理css,图片,将Es6转化成ES5,typeScript转化成Es5,将less转化 成css,.jsx .Vue文件转化成js文件需要加载loader来处理。不同的loader处理不同的文件。 去webpack找对应的loader 阅读全文
摘要:
npm init 初始化,生成一个package.json文件(npm包管理的文件),文件里面记录项目的当前信息和要依赖的模块 使用npm install 对依赖的模块进行下载。 对项目进行打包 需要写上要打包的文件和打包到哪里 在每次进行打包时,总是要在后面跟上入口文件和出口文件有点麻烦 当我们在 阅读全文
摘要:
地图上添加标记使用L.marker接口 使用:第二个对象是可选的 L.marker( [ x , y ] , { //设置参数 title:‘haha’ //鼠标hover出现title值 draggable:true //设置此参数后标记可拖动(移动) }).addTo(mymap) 默认标记 v 阅读全文
摘要:
Leaflet是一个插件可以引入地图资源,提供方法插件等可以对地图进行交互。 准备: 就像jQuery一样使用一个插件需要引入这个插件的文件。首先在<head>标签中添加Css样式,然后引入Leaflet的js文件.这里具体看官方文档 创建一个显示地图的容器,并设置高度 地图初始化: 设置打开地图的 阅读全文
摘要:
nodeType 属性值是代表节点类型的数字 只读 节点类型: 元素节点 -> 1 属性节点 -> 2 文本节点 -> 3 注释节点 -> 8 document节点 -> 9 DocumentFragment节点 -> 11 nodeName 属性值取决去节点类型 ,只读,不能写 元素节点值为大写的 阅读全文
摘要:
Number isFiniter() 检测传入的的数值是否在无穷大和无穷小之间(有限数字或者是可转换成有限数字)返回true,否则返回false。NaN返回false。 isFinite(Number.MAX_VALUE + Number.MAX_VALUE) //false isFinite(Na 阅读全文
摘要:
padding与元素尺寸 css中默认的box-sizing是content-box,所以使用padding在定宽元素中会增加元素尺寸。可以使用box-sizing:border-box或者采用无宽度以及宽度分离原则(推荐使用)。 当使用box-sizing:border-box在某些情况下还是会改 阅读全文
摘要:
创建正则表达式 使用字面量形式创建: var pattern = /pattern/g || i || m; /pattern/:两个反斜杠里面是你要匹配的规则。 g:匹配所有字符,而非发现第一个匹配项时立即停止。 i:不区分大小写。 m:多行匹配。 当在字符串使用\n换行,但在正则中还是把它看成一 阅读全文
摘要:
当我们使用ajax时,异步回调,当请求过多时,很容易形成回调地域。使我们很难维护,不易拓展功能和管理。在jQuery中实现里管理异步回调deferred,同样,ES6原生的js也提供了管理异步回调的方法。使其能线性的拓展,方便我们管理和维护。 Promise是ES6内置的构造函数,使用时要使用new 阅读全文
摘要:
js是单线程的,为什么可以执行异步操作呢? 这归结与浏览器(js的宿主环境)通过某种方式使得js具备了异步的属性。 区分进程和线程: 进程:正在运行中的应用程序。每个进程都自己独立的内存空间。例如:打开的浏览器就是一个进程。 线程:进程的子集,是独立的。线程在共享的内存空间中运行。 浏览器是多进程的 阅读全文