- 博客(15)
- 收藏
- 关注
原创 最通俗的宏任务,微任务,setTimeout,promise,事件轮询
看下面这段代码setTimeout(function(){console.log(1)},0) new Promise((resolve,reject)=>{ console.log(2) for(let i =0;i<10;i++){ if(i=== 6)console.log(6) i === 9 && resolve() } console.log(3) }).then(()=>console.log(4))console.log(
2021-03-19 17:45:18
510
原创 Ant Design Vue 表单验证踩坑
最近一个项目用了 Ant Design Vue ,我也不知道为啥用这个。。。FORM表单验证踩地坑简直是让我哭哭哭以前用elementUI,Iview,很顺手,v-model简直是标配可是这个Ant Design Vue 在需要验证的时候 不能用##### v-model,用v-decoration。贴代码 如下<style lang="less">@import 'sou...
2020-01-16 17:15:43
4884
2
原创 怎么样才能优秀
angular1的service.js中,可以全局注入使用,别的框架是一样的。初始化 调用。visaForm.factory('necaptchafn',['LanguageTranslate','$http','$rootScope','projectUrl',function(LanguageTranslate,$http,$rootScope,projectUrl){ return {...
2019-06-10 16:02:35
960
原创 深拷贝的deepClone函数
深拷贝的deepClone函数function deepClone(obj){ let newObj = obj.push?[]:{}; //如果obj有push方法则 定义newObj为数组,否则为对象。 for(let attr in obj){ if(typeof obj[attr] === 'object'){ onewObj[at...
2019-03-04 20:40:48
4356
2
原创 koa接受不到post的数据 ,ctx.request.body为空
在使用 koa-bodyparser 中间件时,为前端提供的接口如果post传过来的数据是 form-data 类型的, 此时通过 ctx.request.body 获取不到 post 的参数。最近做一个vue登录注册页面,两个input框,取到值,fetch post发给后台验证,一直显示空对象,改了不同的请求头,也接收不到,记得几个月前还用过一次也是可以的,今天却不出来。。然后,查阅很多文档...
2019-03-02 22:04:03
15615
原创 简单封装一个jsonp跨域请求数据
安利一个很好用的jsonp随时用,随时引。下面是这个jsonp.js文件function jsonp(obj){return new Promise((resolve,reject)=>{ let opt = { url:'', data:{}, callback:'callback', fnName:('jQuer...
2019-02-20 12:37:56
235
原创 react使用 http-proxy-middleware解决跨域问题
第一步 安装npm install http-proxy-middleware顺便安装一下 axios ,不用也可以,用fetch也一样。npm install axios第二步 npm run eject 命令 配置暴露出来npm run eject oryarn eject第三步 src下创建一个 setupProxy.js文件 setupProxy文件中有:...
2019-02-18 14:38:59
12597
6
原创 mock生成数据方法 在vue里面的使用 简单版
这篇博客简单的介绍了一下mock在vue里面的运用。不懂得小伙伴们可以参考一下。第一步:安装 npm install mockjs -S 顺便把 需要axios 安装 npm install axios,需要发请求的组件都引一下axios;第二步:创建mock.js文件,引Mock。。 mock.js文件,用来放数据,放在src下//引入mockjsconst Mock = requ...
2019-02-17 20:48:45
952
1
原创 koa常用的中间件
koa常用的中间件1.项目初始化 npm init -y2.安装koa npm i koa -S3.使用 const Koa = require('koa'); const app = new Koa(); app.use(async(ctx)=>{ 拿东西 ctx.reque...
2019-01-25 11:06:32
411
转载 代码如何写才能规范
什么叫规范?在C语言中不遵守编译器的规定,编译器在编译时就会报错,这个规定叫作规则。但是有一种规定,它是一种人为的、约定成俗的,即使不按照那种规定也不会出错,这种规定就叫作规范。-虽然我们不按照规范也不会出错,但是那样代码写得就会很乱。大家刚开始学习C语言的时候,第一步不是说要把程序写正确,而是要写规范。因为如果你养成一种非常不好的写代码的习惯,代码就会写得乱七八糟,等到将来工作面试的...
2019-01-18 18:34:24
1187
原创 react的生命周期
react的生命周期组件在初始化时会触发5个钩子函数:1、getDefaultProps()设置默认的props,也可以用dufaultProps设置组件的默认属性。2、getInitialState()在使用es6的class语法时是没有这个钩子函数的,可以直接在constructor中定义this.state。此时可以访问this.props。3、componentWil...
2019-01-18 12:53:12
235
2
原创 统计字符串最大出现次数 计算字符串中某个字符的个数
// 计算字符串中某个字符的个数 // 统计字符串最大出现次数 let str = '11333d' let obj = { }; function fn(a,b){ for (let i = 0; i < b.length; i++) { obj[b[i]] = !obj[b[i]]? 1: obj[b[i]] + 1; ...
2019-01-15 22:23:52
512
原创 JavaScript Array数组方法详解
JavaScript Array数组方法详解Array类型是ECMAScript中最常用的引用类型。ECMAScript中的数据与其它大多数语言中的数组有着相当大的区别。 虽然ECMAScript中的数据与其它语言中的数组一样都是数据的有序列表,但不同的是,ECMAScript数组中的每一项可以保存任何类型的数据,无论是数值、字符串或者是对象。同时,ECMAScript中的数组大小是可以动态调整...
2019-01-11 20:36:26
426
原创 Vue vue-cli脚手架
Vue 脚手架vue-cli官方配置的关于vue的各种功能,就叫做脚手架; 步骤:1、安装vue-cli 只需要安装一次;①使用npm安装:npm install -g @vue/cli②或者使用yarn安装 yarn global add @vue/cli2、创建项目vue create 项目名称注意,项目文件中不要出现vue.js这个文件,要不然安装的时候,会不停的弹出vue...
2019-01-05 20:34:04
146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人