Fork me on GitHub
上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: 方法一:let块级作用域 for(let i=0;i<5;i++){ setTimeout(function(){ console.log(i) },1000*i)}方法二:闭包 for(var i=0;i<5;i++){ (function(i){ setTimeout(function(){ c 阅读全文
posted @ 2021-04-15 20:04 Kaicy 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1.根据id获取标签元素 element.getElementById("元素ID"); <div id="box1"></div> var box1=document.getElementById("box1"); //获取ID为 box1 的元素 console.log(box1); 2.根据标 阅读全文
posted @ 2021-04-15 18:00 Kaicy 阅读(183) 评论(0) 推荐(0) 编辑
摘要: promise错误处理的三种方法 阅读全文
posted @ 2021-04-15 17:51 Kaicy 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1. position: relative;相对定位 1> 不影响元素本身特性(无论区块元素还是内联元素会保留其原本特性) 2> 不会使元素脱离文档流(元素原本位置会被保留,即改变位置也不会占用新位置) 3> 没有定位偏移量时对元素无影响(相对于自身原本位置进行偏移) 4>提升层级(用z-index 阅读全文
posted @ 2021-04-15 17:29 Kaicy 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 语义化意味着顾名思义,HTML5的语义化指的是合理使用语义化的标签来创建页面结构,如header,footer,nav,从标签上即可以直观的知道这个标签的作用,而不是滥用div。 语义化的优点有: 代码结构清晰,易于阅读,利于开发和维护 提高用于体验,在样式加载失败时,页面结构清晰 方便其他设备解析 阅读全文
posted @ 2021-04-15 17:22 Kaicy 阅读(542) 评论(0) 推荐(0) 编辑
摘要: div与span区别div占用的位置是一行,span占用的是内容有多宽就占用多宽的空间距离 阅读全文
posted @ 2021-04-15 17:19 Kaicy 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 使用indexOf()验证数组中是否存在某个元素,这时需要根据返回值是否为-1来判断: let arr = ['react', 'angular', 'vue']; if (arr.indexOf('react') !== -1) { console.log('react存在'); } 复制代码 使 阅读全文
posted @ 2021-04-15 08:47 Kaicy 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 壹 ❀ 引 如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。 此篇文章中也会简单阐述到栈堆,基本数据类型与引用数据类型,因为这些概念能更好的让你理解深拷贝与浅拷贝。 我们来举个浅拷 阅读全文
posted @ 2021-04-14 23:34 Kaicy 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 1、什么是Webpack WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其打包为合适的格式以供浏览器使用。 2、为什要使用WebPack 今的很多网页其实可以看做是功 阅读全文
posted @ 2021-04-14 23:17 Kaicy 阅读(103) 评论(0) 推荐(0) 编辑
摘要: addEventListener 有三个参数: 事件名称;事件处理函数;捕获还是冒泡。 事件处理函数不一定是函数,也可以是个JavaScript具有handleEvent方法的对象,看下例子: var o = { handleEvent: event => console.log(event) } 阅读全文
posted @ 2021-04-14 23:12 Kaicy 阅读(153) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页