Javascript篇
WestLonely
个人博客迁移到https://biubu.cn/,此处停更
展开
-
最全的 Javascript 数组方法
通过思维导图的方式总结 Javascript 数组方法: 希望有用转载请注明出处原创 2018-01-25 14:34:54 · 292 阅读 · 0 评论 -
arcgis模块化开发之vue.js
说明 : 项目环境是用 vue-cli 搭建的vue项目;在项目中使用vue 配合 arcgis开发;加载的地图为天地图1.项目环境搭建 :1.1 这里不在废话,如果会用vue;就会用vue-cli;直接用命令vue init webpack 生成就好了.1.2 安装 esri-loader;这个也是arcgis官方开发的,用命令npm install --save es...原创 2018-06-06 17:45:01 · 5298 阅读 · 2 评论 -
arcgis + vue 本地开发环境配置
arcgis + vue 本地开发环境配置1 首先用 vue-cli 生成项目结构并安装项目依赖,当然,这不是唯一的,同样也可以使用 iview-cli 来生成,再次不在赘述.2 安装 arcgis 官方依赖 esri-loader,这个只是开发依赖,因此使用命令 npm i esri-loader --save-dev 来安装.3 用模块的方式引入 esri-loader;impo...原创 2018-04-28 18:23:15 · 10121 阅读 · 2 评论 -
从零开始用 webpack 搭建环境 :
从零开始用 webpack 搭建环境 :1 必备条件 :1.1 nodejs 环境;1.2 当前以webpack 4.6 为主.2 核心概念2.1 入口(entry): 入口起点(entry point)指示 webpack 应该使用哪个模块,来作为构建其内部依赖图的开始。进入入口起点后,webpack 会找出有哪些模块和库是入口起点(直接和间接)依赖的,每个依赖项随即被...原创 2018-05-09 21:25:51 · 453 阅读 · 0 评论 -
从零开始用 webpack 搭建环境 :
从零开始用 webpack 搭建环境 :1 必备条件 :1.1 nodejs 环境;1.2 当前以webpack 4.6 为主.2 核心概念2.1 入口(entry): 入口起点(entry point)指示 webpack 应该使用哪个模块,来作为构建其内部依赖图的开始。进入入口起点后,webpack 会找出有哪些模块和库是入口起点(直接和间接)依赖的,每个依赖项随即被...原创 2018-04-30 17:51:31 · 888 阅读 · 0 评论 -
在 vue 中使用 vieiwer 图片预览插件
首先,感谢原作者 官网链接 github地址 项目需求需要做一个图片预览的插件,整体项目是用 vue 构建的,因此,急需要一款适合的插件来完成,找来找去,最终选中 viewerjs ,官方有demo,但是在vue中用使用的文档却没有,经过尝试,通过以下方式来实现 : 我的需求是局部组件中实现图片预览,流程如下: 1 构建插件需要的 DOM: ...原创 2018-04-03 13:09:11 · 3419 阅读 · 1 评论 -
Javascript 观察者模式 -- 发布订阅模式
观察者模式 – 发布订阅模式观察者模式 : 一个对象(称为 subject )维持一系列依赖于它( 观察者 )的对象,将有关状态的任何变动自动通知给他们,来通过代码实现一个现实生活中的例子 : 听到孩子哭了,他爸去喂奶,她妈跑路 的例子, 整个过程而言,首先,孩子要哭,哭了之后,她爸妈都听见,听见之后,她爸妈做出不同的反应.这种反应就是 : 他爸去喂奶,她妈跑路class Son ...原创 2018-04-14 20:36:41 · 303 阅读 · 0 评论 -
Singleton(单例)模式
单例模式的定义:单例模式,顾名思义,就是只能实例化一次。单例模式的核心思想就是 : 在该实例 不存在 的情况下,可以通过一个方法创建一个类实现 创建 类的新实例;如果实例已经 存在 ,它会简单返回该对象的 引用,请看下面的代码 :let mySingleton = (function () { let instance; function init () { ...原创 2018-04-14 14:57:19 · 224 阅读 · 0 评论 -
Javascript 设计模式 -- Module(模块)模式
1 . 公有方法改变私有变量 : Module 模式使用闭包封装”私有” 状态和组织.它提供了一中包装混合公有/私有方法和变量的方式,防止其泄露到全局作用域,防止与别的开发人员的接口发生冲突,通过该模式,只需返回一个公有API,而其他的一切则都维持在私有闭包里.我们来看一段代码:var testModule = (function () { var count = 0; // 私...原创 2018-04-14 14:24:22 · 290 阅读 · 0 评论 -
在VUE中使用bookreader 插件
项目需求,需要在 vue 中使用一个叫 bookreader 的东西,这玩意没有相应的 package ,也没有相应的封装,不能 说直接使用 npm install XXXX 来使用,这玩意是基于 jquery 开发的,因此,要在 vue 中使用,就必须将相应的静态文件都给引入到项目下面;1 首先看看需要的文件: 1 官网链接2 代码地址2 准备工作 : 1 用vue-cli 生...原创 2018-04-09 11:06:52 · 845 阅读 · 0 评论 -
ES 6 解构赋值
一. 解构1. 对象解构1.1 同名变量解构代码如下:let node = { type: 'DOM', name: 'document object model'};let {type, name} = node;console.log(type) // 'DOM';console.log(name) // 'document ob...原创 2018-03-13 13:11:15 · 569 阅读 · 0 评论 -
Promise 与异步编程
1. 异步编程的背景知识Javascript 引擎是基于单线程事件循环的概念构建的,同一时刻只允许一个代码块在执行。那些代码被放在一个任务队列,每当一段代码准备执行时,都会被添加到任务队列。每当javascript引擎中的一段代码结束执行,事件循环会执行队列中的下一个任务,任务队列是javascript引擎中的一段程序,负责监控代码执行并管理任务队列。队列中的任务会从第一个一直执行到最后...原创 2018-03-13 09:10:22 · 359 阅读 · 0 评论 -
Javascript String对象方法
通过思维导图的方式总结Javascript String 对象 希望有用欢迎转载,转载请注明出处!原创 2018-01-25 14:38:29 · 261 阅读 · 0 评论