javaScript
和芾°
这个作者很懒,什么都没留下…
展开
-
引用和拷贝
①.拷贝:number,string类型都是基本类型,而基本类型存放在栈区,访问时按值访问,赋值是按照普通方式赋值;例子:改变a,b的值,两者的值不相关②.引用:对象和数组是通过引用来赋值的,所以改变a的同时b也会跟着改变。对象和数组的赋值类似指针,赋的是地址,但是改变的是地址所对应的值。例子:改变a,b的值,会连带另一个值的改变...原创 2019-01-30 11:31:04 · 695 阅读 · 0 评论 -
js笔记[1]
①.数组去重:结合ES6I.利用Set结构和Array.fromfunction unique(arr) { return Array.from(new Set(arr)) } var arr = [1, 2, 3, 1, 5, "1"] var uniqueArr = unique(arr) console.log(arr) //[ 1, 2, 3, 1, 5, '1' ]...原创 2019-03-07 14:23:55 · 264 阅读 · 0 评论 -
关于__proto__(左右都是2个_)和prototype的一些认识
关于__proto__(左右都是2个_)和prototype的一些认识I._proto_:1.这个属性是实例对象(子)的属性,每个实例对象都有一个__proto__属性,这个属性指向实例化该实例的构造函数(包含能从父里继承到的属性和方法)的原型对象(prototype)。2.因为实例中有__proto__属性所以每个实例就能直接调用构造函数中prototype里的属性乃至方法(因为这些属性和...原创 2019-06-06 17:23:00 · 358 阅读 · 0 评论 -
记[移动端滚动穿透问题]
描述弹出层内容(比如弹框)滚动时,body跟随滚动。方案:方案一:overflow: hidden将body的css中overflow设置为hidden//禁止滚轮事件document.body.sytle.overflow='hidden'缺点:因移动端内核原因,只适用于PC端,移动端上无效果。方案二:touchmove + preventDefault functi...原创 2019-06-11 14:29:02 · 265 阅读 · 0 评论 -
html input输入值分段
<-基于react->一、身份证号分段//dom<input placeholder="请输入开户身份证号" maxLength={21} onChange={onChangeIdcard} value={idcard}></input>//maxLength为(18+3个空格=21)//react.jsconst [idca...原创 2019-07-26 11:24:10 · 1490 阅读 · 0 评论 -
移动端前端开发问题若干踩坑
1.滚动穿透问题弹出层内容滚动时,body跟随滚动。解决方案:https://blog.csdn.net/weixin_43921521/article/details/914341652.ios浏览器的input,textarea有内上边框阴影解决方案:css样式box-shadow:0px 0px 0px rgba(0,0,0,0); -webkit-appearance:non...原创 2019-08-05 10:36:33 · 410 阅读 · 0 评论 -
js图片预加载+懒加载
js图片预加载[解决图片加载闪烁问题]1.图片加载闪烁问题问题说明:图片未全部加载导致每次加载一部分后,父(div)高度被撑开,视觉上就有闪烁效果解决思路:图片全部加载完成前隐藏img标签,全部加载完成后显示img标签代码如下://dom<div id="img"></div>//javascript(function () { var r...原创 2019-08-20 17:12:21 · 263 阅读 · 0 评论 -
react笔记
个人随笔,主要记录学习react时的个人理解,方便回顾。。一、context解决问题:多个嵌套组件中向深层组件传props需要嵌套传递问题。个人理解:在调用context的组件中,建立一个类似针对该组件为域(包含该组件以及其子孙组件)的变量,这个变量可以被该组件以及其子孙组件访问。例:// Context 可以让我们无须明确地传遍每一个组件,就能将值深入传递进组件树。// ...原创 2019-08-30 15:21:37 · 148 阅读 · 0 评论 -
js笔记[2]
一.防抖、节流①.防抖(debounce):当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前,又一次触发了事件,就重新开始延时。个人理解:需要持续一段时间内不触发事件后,才能调用函数。示例://延迟执行-通过定时器实现,触发事件后delay/1000秒后执行函数function debounceFun (callback,del...原创 2019-09-06 11:17:23 · 206 阅读 · 1 评论