
前端
Jason_LS
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redux原理
1. React工作原理与缺点在React中,数据在组件中是单向流动的,数据从一个方向父组件流向子组件(通过props),所以,两个非父子组件之间通信就相对麻烦,redux的出现就是为了解决state里面的数据问题2. Redux工作原理Redux是将整个应用状态存储到一个地方上称为store,里面保存着一个状态树store tree,组件可以派发(dispatch)行为(action)给s...原创 2019-08-30 17:27:15 · 433 阅读 · 0 评论 -
UmiJS之路由
路由umi 会根据pages目录自动生成路由配置。约定式路由基础路由假设 pages 目录结构如下:+ pages/ + users/ - index.js - list.js - index.js那么,umi 会自动生成路由配置如下:[ { path: '/', component: './pages/index.js' }, { path: '/...原创 2019-08-16 17:27:02 · 8434 阅读 · 0 评论 -
ajax和axios以及fetch的区别
1.jQuery ajax$.ajax({ type: 'POST', url: url, data: data, dataType: dataType, success: function () {}, error: function () {}});传统 ajax 指的是 XMLHttpRequest(XHR), 最早出现的发送后端请求技术,隶属于原...原创 2019-08-09 18:38:28 · 444 阅读 · 0 评论 -
React核心之DOM
真实DOM与虚拟DOM:创建一个真实的DOM底层需要调用一个application级别的API;创建虚拟DOM就是生成一个JS对象,很简单。第一版:state 数据JXC 模板数据+模板 结合,生成真实的DOM,来显示state 发生改变数据+模板 结合,生成真实的DOM,替换原始的DOM缺陷:第一次生成了一个完整的DOM片段第二次生成了一个完整的DOM片段第二次...原创 2019-08-02 11:50:09 · 227 阅读 · 0 评论 -
ECMAScript6语法入门笔记
ES6声明变量有六种方法:ES5 只有两种声明变量的方法:var命令和function命令。ES6 除了添加let和const命令,还有class命令和import命令。let、const和class命令声明的全局变量,不属于顶层对象的属性。例如:var a = 1;// 如果在 Node 的 REPL 环境,可以写成 global.a// 或者采用通用方法,写成 this.awi...转载 2019-07-05 15:52:26 · 1953 阅读 · 0 评论 -
json和ajax基础
JSON:它是一种数据传输的格式,不是一种编程语言。1.JSON里面的key都必须带双引号。2.末尾没有分号3同一个对象中不允许出现两个同名属性例如: { "name":"sonia", "hobby":["sing","dance"], "work":{ "job":"web开发", ...原创 2019-07-05 13:40:29 · 240 阅读 · 0 评论 -
jQuery基础知识
一、创建对象的方式:1.newvar obj = new Object();2.字面量(对象字面量)1)简单字面量:var obj2 = {};obj2.name = “ben”;obj[‘age’] = 22; //区别:.是获取自身的属性<属性加引号>,[]可以是变量obj2.todo = function(){return this.name;}2)嵌套字面...原创 2019-07-05 13:36:05 · 210 阅读 · 0 评论 -
CSS基本原理与选择器
本文主要为本人在学习CSS和HTML中觉得需要记录的基础内容原创 2019-07-04 20:24:50 · 293 阅读 · 0 评论 -
ECMAScript6语法入门笔记(四)
4 字符串的新增方法4.1 String.fromCodePoint()ES5 提供String.fromCharCode()方法,用于从 Unicode 码点返回对应字符,但是这个方法不能识别码点大于0xFFFF的字符。String.fromCharCode(0x20BB7)// "ஷ"上面代码中,String.fromCharCode()不能识别大于0xFFFF的码点,所以0x20...转载 2019-07-10 09:48:17 · 189 阅读 · 0 评论 -
ECMAScript6语法入门笔记(三)
3 字符串的扩展3.1 字符串的遍历器接口ES6 为字符串添加了遍历器接口,使得字符串可以被for…of循环遍历。for (let codePoint of 'foo') { console.log(codePoint)}// "f"// "o"// "o"除了遍历字符串,这个遍历器最大的优点是可以识别大于0xFFFF的码点,传统的for循环无法识别这样的码点。let te...转载 2019-07-10 09:46:44 · 304 阅读 · 0 评论 -
ECMAScript6语法入门笔记(二)
2 变量的解构赋值2.1 数组的解构赋值2.1.1 基本用法ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为(Destructuring)。//ES5为变量赋值let a = 1;let b = 2;let c = 3;//ES6为变量赋值let [a, b, c] = [1, 2, 3];上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。...转载 2019-07-10 09:45:57 · 167 阅读 · 0 评论 -
ECMAScript6语法入门笔记(一)
1 let 和 const 命令1.1 ES6声明变量有六种方法:ES5 只有两种声明变量的方法:var命令和function命令,ES6 除了添加let和const命令,还有class命令和import命令。 let、const和class命令声明的全局变量,不属于顶层对象的属性。例如:var a = 1;// 如果在 Node 的 REPL 环境,可以写成 global.a// 或...转载 2019-07-10 09:44:00 · 220 阅读 · 0 评论 -
dva笔记
1. dva框架设计初衷由于React主要是一个视图层框架,在解决参数和数据传递上面有很大的缺陷,只有父子组件之间才能直接传递数据。后来就出现了Redux...原创 2019-09-10 22:18:34 · 412 阅读 · 0 评论