javascript
只有蜡笔的小新
这个作者很懒,什么都没留下…
展开
-
javascript简单事件
绑定事件 为一个元素绑定事件,比如一个按钮,<input type="button" id="btn" value="点击"/>;通常我们的做法可以是:(1)、document.getElementById('btn').onclick = function(){}(2)、document.getElementById('btn').addEventListener('c...原创 2018-07-22 01:42:01 · 225 阅读 · 0 评论 -
Vue 跨域处理和打包环境配置
在前端开发过程中,总会遇到跨域这个问题,一般如果用通常的jquery的话,配置跨域一个jsonp就行了,如果是vue,则需要配置代理了,项目中找到config下的index文件,在dev下增加代码,如下图因为目前项目有三个接口,我就配了三个地址,那么相应的请求地址也就是:this.http.post('/read',data).then(res=>{}).catch(err=&...原创 2018-11-14 00:23:39 · 5287 阅读 · 0 评论 -
JavaScript reduce()基本使用
reduce()函数,官方定义:方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值,接收四个参数:初始值(或者上一次回调函数的返回值),当前元素值,当前索引,调用 reduce 的数组。这里不做过多说明,说下简单的使用。1、数组去重。let str = 'asdfsfewfsdfsfzfefac';let array = str.split('');...原创 2019-01-15 11:15:27 · 169 阅读 · 0 评论 -
setInterval() 参数
突然被同事问到 setInterval的一些小问题,这里做过小记录,一些小坑,看代码setInterval(test,1000);setInterval(test(),1000);setInterval("test()",1000);function test(){ console.log(1)}三种不同的调用方式。(1)setInterval(test,1000)...原创 2019-01-15 15:14:35 · 10619 阅读 · 0 评论 -
vue 跨域设置cookie
最近做项目登录认证的时候,出现登录了但是后续的接口请求却无法认证的情况,查看请求头发现因为没有把登陆时返回的cookies设置到第二次请求的头里面,所以,这就需要我们使用withCredentials这个属性了。vue:axios.defaults.withCredentials = true;jquery请求带上xhrFields: {withCredentials: true}...原创 2019-01-16 17:58:27 · 12753 阅读 · 0 评论 -
深入浅出JavaScript运行机制
一、引子本文介绍JavaScript运行机制,这一部分比较抽象,我们先从一道面试题入手:console.log(1);setTimeout(function(){console.log(3);},0);console.log(2);请问数字打印顺序是什么?复制代码这一题看似很简单,但如果你不了解JavaScript运行机制,很容易就答错了。题目的答案是依次输出1 2 3,...转载 2019-02-19 15:17:06 · 114 阅读 · 0 评论 -
记录一次 react/taro 页面加载百分比
最近接手一个需求,写一个h5页面,taro技术栈,语法和react很像,奈何本人对react不熟,但也只能硬接上去。页面内很多内容显示,写成不同的组建,把组建放在一个数组中,再根据字段变化调用不同的组建显示,类似:// 存放text 组建 let showTemplate = { text1, text2, text3 }// 调用<View> {sh...原创 2019-08-23 00:48:06 · 1009 阅读 · 0 评论