09 2020 档案

摘要:##jQuery 选择器 ###jQuery的选择器基本可以分为四大类: 基本选择器(basic) 层次选择器(level) 过滤选择器(filter) 表单选择器(form) 有些类别又可以分为具体的子类别 ###基本选择器(basic) 匹配所有元素. 示例: $(“*")选取所有元素. id 阅读全文
posted @ 2020-09-30 07:40 哈哈O0O 阅读(177) 评论(0) 推荐(0)
摘要:##代码 之所以把代码放到第一位,是因为这一点最容易引起技术人员的忽视。很多技术人员拿到一个性能优化的需求以后,言必称缓存、异步、JVM等。实际上,第一步就应该是分析相关的代码,找出相应的瓶颈,再来考虑具体的优化策略。有一些性能问题,完全是由于代码写的不合理,通过直接修改一下代码就能解决问题的,比如 阅读全文
posted @ 2020-09-24 21:44 哈哈O0O 阅读(1077) 评论(0) 推荐(0)
摘要:###1. 不同浏览器的标签默认外补丁margin和内补丁padding不同 发生概率:100% 解决方案:使用CSS通配符*,设置内外补丁为0 *{ margin: 0; padding: 0;} ###2. 块属性标签float之后,又有横向的margin值,在IE6中显示会比设置的大(IE6双 阅读全文
posted @ 2020-09-23 21:51 哈哈O0O 阅读(410) 评论(0) 推荐(0)
摘要:##React生命周期 ###创建阶段 钩子函数 ####constructor 构造函数,组件被创建时调用一次,有且只调用一次,为默认state赋初始值。 ####componentWillMount 组件即将被渲染的时候调用,render()函数之前调用,有且只调用一次,在组件渲染之前进行的操作 阅读全文
posted @ 2020-09-22 21:42 哈哈O0O 阅读(183) 评论(0) 推荐(0)
摘要:#组件传值 state 和 props 主要的区别在于 props 是不可变的,而 state 可以根据与用户交互来改变。 这就是为什么有些容器组件需要定义 state 来更新和修改数据。 而子组件只能通过 props 来传递数据。 ###父传子 属性传值 子组件定义接受数据属性名称 父组件向该属性 阅读全文
posted @ 2020-09-21 21:58 哈哈O0O 阅读(152) 评论(0) 推荐(0)
摘要:简单在这里记录一下微信支付的大概流程 ,不怎么精细 有点粗糙 ##一、获取openId ###1、在微信公众平台配置相关信息,具体按照微信官方文档步骤进行配置 文档地址:https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/ 阅读全文
posted @ 2020-09-20 21:53 哈哈O0O 阅读(1476) 评论(0) 推荐(0)
摘要:##JS相关 ###1、JS判断数据类型的方法 typeof:对于基本数据类型判断是没有问题,但遇到引用数据类型有问题。当变量是:number, string, boolean, function, undefined, object类型时,可以使用typeof进行判断。当变量是array, jso 阅读全文
posted @ 2020-09-18 23:30 哈哈O0O 阅读(186) 评论(0) 推荐(0)
摘要:经过一段时间的努力,本次项目算是暂时的告一段落了,先不论结果如何,在这次项目开发中我有很多收获,也发现了很多自己目前学习和其他方面的一些问题。 首先先分析一下本次项目开发过程中遇到的问题。 1.接口问题 因为之前的接口只测试了一部分,没有测试完,导致写项目的时候有一些因为接口问题 项目一直报错,还找 阅读全文
posted @ 2020-09-17 22:07 哈哈O0O 阅读(192) 评论(0) 推荐(0)
摘要:###1.下列说法正确的是() 正确答案: A B A.display: none;不为被隐藏的对象保留其物理空间; B.visibility:hidden;所占据的空间位置仍然存在,仅为视觉上的完全透明; C.visibility:hidden;产生reflow和repaint(回流与重绘); D 阅读全文
posted @ 2020-09-16 21:33 哈哈O0O 阅读(980) 评论(0) 推荐(0)
摘要:##ECharts的作用 ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制 阅读全文
posted @ 2020-09-15 00:24 哈哈O0O 阅读(286) 评论(0) 推荐(0)
摘要:###body <div class="box"> <div></div> <div></div> <div></div> </div> ###css <style> body { background: sandybrown; } .box { width: 100px; margin: 50px 阅读全文
posted @ 2020-09-11 22:07 哈哈O0O 阅读(218) 评论(0) 推荐(0)
摘要:##盒子水平垂直居中10种方法 HTML代码 <body> <div id="container"> <div id="box"></div> </div> </body> ###第一种:通过绝对定位的方式 absolute + 负margin 首先知道子元素的宽高,给子元素设置top:50%;le 阅读全文
posted @ 2020-09-09 20:04 哈哈O0O 阅读(2245) 评论(0) 推荐(1)
摘要:###什么是图片懒加载 懒加载也叫延迟加载,即在需要的时候进行加载,随用随载 在单页面应用中,如果没有引用懒加载,运用webpack打包后的文件将会异常的大, 造成进入首页时,需要加载的内容过多,延时过长,不利于用户体验, 运用懒加载可以将页面进行划分,按需加载页面,可以分担首页所承担的加载压力,减 阅读全文
posted @ 2020-09-08 21:40 哈哈O0O 阅读(148) 评论(0) 推荐(0)
摘要:开发时,后端还没完成数据输出,前端只好写静态模拟数据。 将数据写在js文件里,通过mock.js的一些语法 动态生成我们想要的数据 只需要和后台沟通一下 数据结构 以及key值之类的 首先是官网和文档的链接 mockjs官网:http://mockjs.com/ mockjs官方文档:https:/ 阅读全文
posted @ 2020-09-07 21:11 哈哈O0O 阅读(2761) 评论(0) 推荐(0)
摘要:###vue双向绑定的原理 #####vue.js采用的是数据劫持结合发布和-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调 Object.defineProperty()这个方法包含三 阅读全文
posted @ 2020-09-04 22:39 哈哈O0O 阅读(168) 评论(0) 推荐(0)
摘要:###let和const ####let和var的区别 相同点:都是定义变量 区别: 1.是否有变量提升 var有变量提升,let没有 2.是否能重复定义 var允许重复定义变量,let不允许重复定义 3.是否有块级作用域 { } 全局作用域:在函数外部定义的范围 局部作用域:在函数内部定义的范围 阅读全文
posted @ 2020-09-03 21:07 哈哈O0O 阅读(83) 评论(0) 推荐(0)
摘要:####闭包定义 闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。 #####闭包是由什么构成 闭包=函数+词法作用域 词法作用域:即以变量 阅读全文
posted @ 2020-09-02 20:59 哈哈O0O 阅读(170) 评论(0) 推荐(0)
摘要:####相同点: 都是用来改变函数的this对象的指向的。 第一个参数都是this要指向的对象。 都可以利用后续参数传参 ####区别 bind 返回一个函数 第一个参数是改变this指向的对象 直接传参 函数名.bind(目标对象,参数1,参数2,...参数n) 例如:getName.bind(o 阅读全文
posted @ 2020-09-02 00:25 哈哈O0O 阅读(411) 评论(0) 推荐(0)