首页
JS系列
JavaScript
Reactjs
JQuery
Nodejs
ECMAScript6
Vuejs
HTML5/CSS3
HTML5/CSS3
HTML/CSS
Less&Sass
资源文档
前端书籍
工具/软件
手册/文档
产品经理书籍
前端进阶
移动端/小程序开发
前端干货
构建工具&Git
插件/功能
脱坑没门
业界动态
程序人生
后端知识
mongodb
FE->PM
产品经理知识
产品经理工具
产品经理文档
产品案例设计
登入
注册
首页
JS系列
js
二级分类:
全部
JavaScript
Reactjs
JQuery
Nodejs
ECMAScript6
Vuejs
彻底读懂前端跨域CORS
前端小伙伴在使用AJAX的时候,相信对No Access-Control-Allow-Origin header这样的报错提示感到很头疼,怎么请求又跨域了。在开发中,前端的童鞋们每次看到浏览器下面出现一长串红色的跨域报错就会很恼火,不停的念叨着:那个谁谁谁,又没有给我加跨域头;后端小伙伴又会毫不示弱地反击道:不就是 Access-Control-Allow-Origin: *
浏览:
263
标签:
跨域
CORS
AJAX
时间:
2019-10-21 15:33
js防抖和节流
防抖概念(Debounce)函数防抖(debounce)是指在一定时间内,在动作被连续频繁触发的情况下,动作只会被执行一次,也就是说当调用动作过n毫秒后,才会执行该动作,若在这n毫秒内又调用此动作则将重新计算执行时间,所以短时间内的连续动作永远只会触发一次,比如说用手指一直按住一个弹簧,它将不会弹起直到你松手为止。节流概念(Throttle)函数节流是指一定时间内执行的操
浏览:
205
标签:
防抖
节流
js
时间:
2019-10-18 15:38
利用reduce方法对数组对象去重
dsd https://www.cnblogs.com/le220/p/9130656.html
浏览:
480
标签:
数组对象
去重
reduce
时间:
2019-05-16 10:35
理解e.clientX e.pageX e.offsetX t.screenX
event.clientX、event.clientY鼠标相对于浏览器窗口可视区域的X,Y坐标(窗口坐标),可视区域不包括工具栏和滚动条。IE事件和标准事件都定义了这2个属性event.pageX、event.pageY类似于event.clientX、event.clientY,但它们使用的是文档坐标而非窗口坐标。这2个属性不是标准属性,但得到了广泛支持。IE事件中没有
浏览:
1516
标签:
clientX
pageX
offsetX
时间:
2018-04-11 16:04
js数据类型
js中有六种数据类型,包括五种基本数据类型(Number,String,Boolean,Undefined,Null),和一种复杂数据类型(Object)。 typeof 操作符 由于js中的变量是松散类型的,所以它提供了一种检测当前变量的数据类型的方法,也就是typeof关键字。var x =1;console.log(type
浏览:
1156
标签:
数据类型
js
时间:
2018-01-26 20:33
javascript设计模式介绍
什么是设计模式 (1) 百度百科 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大
浏览:
1183
标签:
设计模式
js
时间:
2018-01-24 21:48
js中setTimeout(fn,0) 作用分析
例子1for(var i=0;i<10;i++){ setTimeout(function(){console.log(i); },0); } 上述代码中,setTimeout是定时器,但是其中0秒该如何理解呢? 首先当script脚本加载完成了之后,setTimeout才会执行注册的函数,每个for循
浏览:
1185
标签:
setTimeout
js
时间:
2018-01-23 23:56
js数组去重/数组排序/计算数组相同元素个数方法
1、数组去重 (1)利用indexOf()方法 indexOf() 方法返回在该数组中第一个找到的元素位置,如果它不存在则返回-1,不过 indexOf() 不支持IE8一下的浏览器。/** 新建一新数组,遍历传入数组,值不在新数组就push进该新数组中* IE8以下不支持数组的indexOf方法* */function
浏览:
1473
标签:
数组去重
js
数组排序
时间:
2018-01-23 20:20
js中Object.defineProperty的作用
对象是由多个名/值对组成的无序的集合。对象中每个属性对应任意类型的值。定义对象可以使用构造函数或字面量的形式:var obj =newObject;//obj = {}obj.name ="张三";//添加描述obj.say =function(){};//添加行为 除了以上添加属性的方式,还可以使用Object.defineProperty
浏览:
1072
标签:
defineProperty()
js
时间:
2018-01-22 21:56
js中的call()和apply()区别和详解
call 和 apply 都是为了改变某个函数运行时的 context 即上下文而存在的,换句话说,就是为了改变函数体内部 this 的指向。call 和 apply二者的作用完全一样,只是接受参数的方式不太一样。 apply Function.apply(obj,args) 方法能接收两个参数: obj:这个对象
浏览:
983
标签:
call()
apply()
js
时间:
2018-01-22 0:46
js中的事件委托或是事件代理详解
1、什么是事件委托 通俗的讲事件就是onclick,onmouseover,onmouseout等,委托就是让别人来做,这个事件本来是加在某些元素上的,然而加到别人身上来做,完成这个事件。 js事件委托就是:利用冒泡的原理,把事件加到父级上,触发执行效果。 2、为什么要用事件委托 一般来说,dom需
浏览:
976
标签:
事件委托
js
时间:
2018-01-21 23:07
js中对象的浅复制(浅拷贝)和深复制(深拷贝)
JS中对象分为基本类型和复合(引用)类型,基本类型存放在栈内存,复合(引用)类型存放在堆内存。堆内存用于存放由new创建的对象,栈内存存放一些基本类型的变量和对象的引用变量。 下方代码只是简单的变量,内存小,我们直接复制不会发生引用。var a=123;var b=a;a=123456;alert(a);//123456alert(b);/
浏览:
1135
标签:
浅复制
深复制
js
时间:
2018-01-18 23:59
没有了
1 / 6,共有 62 条数据
下一页
阅读排行榜
vue组件级路由钩子函数(beforeRouteEnter/beforeRouteUpdate/beforeRouteLeave)
vue中transition动态设置name属性左右切换
vue笔记之v-if/v-show/绑定事件
vue笔记之methods中函数固定参数$event/事件方法
解决Do not use built-in or reserved HTML elements as component id: Header问题
vue路由中设置滚动行为(scrollBehavior)
vue路由中动态路径参数/监控$route路由信息对象
nuxt.js安装vue-awesome-swiper
element-ui隐藏滚动条组件el-scrollbar的使用
vue使用element-ui组件时v-for循环里的表单项验证
vue借助于router实例方法实现编程式导航(back/forward/go/push/replace)
vue使用element-ui组件时v-for循环el-upload表单项验证
帐号登录
邮箱快速注册
忘记密码
立即登陆
立即注册