- 博客(57)
- 收藏
- 关注
原创 【异步2】
异步相关知识总结:异步的解决方案(promise的原理、基本应用、promise的标准)async/await(es7标准 和promise的区别、联系)总结当前JS异步的解决方案★异步的解决方案(promise)1.promise基本语法(es6)2.异常捕获3.多个串联(顺序来执行)4.promise.all和promise.race5.promise标准及状...
2019-05-25 18:17:14
120
原创 【异步1】
总结的内容:JS异步与单线程的关系(什么是单线程)event-loop事件轮询(JS异步由event-loop实现,异步是怎么执行的)jQuery中异步的解决方案(jQuery中的Deferred)★JS异步与单线程的关系JS是单线程的。单线程:只有一个线程、同一时间只能做一件事。两端JS代码不能同时执行原因:为了避免DOM渲染的冲突。浏览器需要渲染DOMJS可以修改DOM...
2019-05-25 15:59:35
163
原创 【Vue vs React】
★Vue和React的区别一、(看模板和组件化的区别)vue-本质是MVVM框架,由MVC发展而来。(vue的最外层是MVVM)React-本质是前端组件化框架,由后端组件化发展而来。(react的最外层是组件化)vue—使用模板,最初由angular提出。React—使用JSX语法,JSX已经标准化模板语法上,我更倾向于JSX语法模板分离上,我更加倾向于vue...
2019-05-23 20:13:41
193
原创 【React】组件化、JSX、JSX和vdom、setState
总结的内容:对组件化的理解JSX的本质JSX和vdom的关系react中何时patch?自定义组件的解析setState的过程用react实现todolist demo,用demo来说明以上问题。★对组件化的理解组件的封装组件的复用组件的封装:组件的封装包括视图封装、数据封装、变化逻辑封装(数据驱动视图),组件里的视图、数据和变化逻辑外界都不需要知道,只需要导入对应...
2019-05-23 19:26:21
314
原创 【Vue】Vue/MVVM整体实现流程
总分总形式总结。总的来说,vue的整体实现流程分为以下四步:1.解析模板成render函数2. 响应式开始监听3. 首次渲染显示页面,且绑定依赖4. data属性变化,触发rerender函数在第一步模板解析成render函数中,要知道为什么模板要解析成render函数render函数执行的时候要注意的地方(with的用法,和响应式之间的关系)在第二步响应式开始监听中,要知道...
2019-05-23 14:58:18
1421
原创 【Vue】MVVM 模板解析 渲染
学习vue过程中的一些收获,以问题解答的形式总结:问题一:使用jQuery和框架的区别问题二:对MVVM的理解问题三:如何实现MVVM问题四:Vue中如何实现响应式问题五:Vue中如何解析模板问题六:Vue的整个实现流程★使用jQuery和框架的区别这个问题通过用jQuery和vue实现todolist demo来对比说明。jQuery实现todolist :<body&...
2019-05-19 17:46:33
494
原创 【javascript】基础知识(上)
JavaScript基础知识(上)包括:变量类型和计算,原型和原型链,总结方式是:题目+知识点解答总结。★变量类型和计算1.JavaScript中typeof后能得到哪些数据类型?解:boolean object(对象{}、数组[ ]、空指针对象null) string number unde...
2019-05-07 11:04:18
137
原创 【JavaScript】字符串、数组常用的一些内置方法
☆字符串中一些常用内置方法concat将两个或多个字符的文本组合起来,返回一个新的字符串。var a = "hello";var b = ",world";var c = a.concat(b);alert(c); //c = "hello,world"indexOf返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1
2019-01-04 12:03:03
209
原创 【JavaScript】原生JS实现放大镜
我们经常会在一些电商网站看到类似于放大镜的效果(对鼠标在的位置进行放大观察),可以用原生JS来实现。&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head lang="en"&gt; &lt;meta charset="UTF-8"&gt; &
2018-12-24 15:04:45
314
3
原创 【JavaScript】给DOM元素添加及移除事件监听、事件冒泡、事件委托
☆给DOM元素添加及移除事件监听给元素绑定事件有三种方法:1.直接在html元素上绑定事件2.btnList[i].onclick=function(){} 此方法移除事件监听应该为this.onclick=null;3.addEventListener() 简写方式 事件不带on下面例子采用第三种方法~&amp;amp;lt;script&amp;amp;gt; window.onload=...
2018-12-22 23:12:23
5797
原创 【JavaScript】DOM元素的获取及操作、函数及变量的预编译
☆常用DOM元素的获取方式var btn=document.getElementsByClassName(&quot;btn&quot;);var btn=document.getElementById(&quot;btninfo&quot;);var btn=document.getElementsByName(&quot;btn&quot;);var btn=document.getEleme
2018-12-22 22:29:41
273
原创 【JavaScript】基础知识点总结
哈哈哈哈,刚开始学JS本篇文章只是想总结一下自己不太清楚的知识点,都是特别特别基础的一些 \color{silver}{哈哈哈哈,刚开始学JS本篇文章只是想总结一下自己不太清楚的知识点 ,都是特别特别基础的一些~~~~~}哈哈哈哈,刚开始学JS本篇文章只是想总结一下自己不太清楚的知识点,都是特别特别基础的一些 &nbs...
2018-12-20 10:46:43
197
原创 【CSS3手机自适应及媒体查询】
☆CSS3手机自适应手机自适应允许网页宽度自动调整,需要在前面加一个meta标签:&lt;meta name="viewport" content="width=device-width, initial-scale=1"/&gt;例如:&lt;!DOCTYPE html&gt;&lt;html&gt;&a
2018-12-08 22:01:44
560
原创 【HTML5&CSS3】知识点总结
html5在html4的基础上增删了一些标签,也让更多语义化的结构化代码标签代替了大量的div标签,提升了网页的质量和用户体验。☆html5布局与传统布局 传统布局 html5布局从这两张图可以看出,html5的大的结构可以减少对class和id属性的使用。☆html5新增的标签结构标签(...
2018-12-06 00:04:05
427
原创 【CSS&HTML】静态网页布局(三)
&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp;写完了京东网页,有一些注意事项需要总结:☆子元素浮动,父元素会撑不开。则会影响后续元素的布局。例
2018-11-28 22:45:36
1457
原创 【HTML&CSS】静态页面布局(二)
京东首页(静态页面布局)☆设计思想在制作网页时,一般都是从上到下,从左到右设计,刚开始时先看网页整体的布局,将网页分成若干个块,然后从上到下、从左到右依次分析每个块里面的子块。每个块的布局要从外向里分析,实质上也就是盒子套盒子(个人比较喜欢用div布局)。在刚开始学习网页设计的时候,可以每次布局完成之后先给相应的块加边框或者背景测试,这样可以避免不必要的错误,当然也可以大大减少查错改错的...
2018-11-22 18:11:58
2481
原创 【HTML&CSS】简单网页布局
一、学习内容回顾☆常用标签列举&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a
2018-11-15 16:40:23
1057
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅