自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 几个IP定位API接口

在做定位的朋友,如果只是单纯的想获取地址而又不想集成高德等第三方sdk,可以试试以下地址:https://ip.seeip.org/geoiphttps://ip.nf/me.jsonhttp://ip-api.com/json这几个地址是世界通用,不管是哪个ip都可以进行访问如果还想进一步进行详细的地址解析,可以试试这个sdkhttps://github.com/maxmind/GeoIP2-java...

2020-10-24 09:38:02 663

原创 webpack

webpack###开发依赖devDependencies与运行依赖dependenciesnpm自己的文档说dependencies是运行时依赖,devDependencies是开发时的依赖。即devDependencies 下列出的模块,是我们开发时用的,比如 我们安装 js的压缩包gulp-uglify 时,我们采用的是 “npm install -D gulp-uglify ”命令安装,因为我们在发布后用不到它,而只是在我们开发才用到它。dependencies 下的模块,则是我们发布后还需要

2020-10-21 14:18:15 89

原创 Promise

Promise1.promise是一个对象,对象和函数的区别就是对象可以保存状态,函数不可以(闭包除外)2.并未剥夺函数return的能力,因此无需层层传递callback,进行回调获取数据3.代码风格,容易理解,便于维护4.多个异步等待合并便于解决Promise作用1、主要用于异步计算2、可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果3、可以在对象之间传递和操作promise,帮助我们处理队列Promise详解new Promise( function (resolv

2020-10-17 10:37:47 79

原创 Vue面试题

面试题Vue:渐进式JavaScript框架(用到什么功能,只需要引入什么框架)特点:易用,灵活,高效1、请问一下,vue中为何model层数据改变了,view会自动更新最新的数据视图呀?(双向数据绑定的底层原理是什么?)​ vue在创建vm的时候,会将数据配置到实例中,然后通过Object.defineProperty方法,为数据动态的添加getter与setter方法。​ 当获取数据的时候,会触发对应的getter方法,当设置数据的时候,触发对应的setter方法。​ 然后

2020-10-10 10:18:46 2553

原创 vuex中持久化插件(刷新页面也不会初始化数据)--vuex-persistedstate

vuex-persistedstatevuex是中大型项目中必不可少的状态管理组件,刷新会重新更新状态,但是我们有时候并不希望如此。例如登录状态,token等。安装插件npm i -S vuex-persistedstate配置及使用import createPersistedState from "vuex-persistedstate";let store = new Vuex.Store({ plugins:[createPersistedState()],})export de

2020-09-27 09:29:41 285

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除