摘要: 话不多说,代码解释 阅读全文
posted @ 2018-11-17 10:01 名分开就是姓名 阅读(154) 评论(0) 推荐(0) 编辑
摘要: redux是一个数据状态管理的js框架,redux把行为抽象成一个对象,把状态抽象成一个很大的数据结构,每次用户或者其他什么方式需要改变页面都可以理解成对数据状态的改变,根据出发这次改变的不同从而有各式各样的action(行为),如何根据action(行为)来改变状态呢?这时候就需要一个reduce 阅读全文
posted @ 2018-05-15 17:40 名分开就是姓名 阅读(1849) 评论(0) 推荐(0) 编辑
摘要: 使用react开发网页的话,我们难免会下载两个包,一个是react,一个是react-dom,其中react是react的核心代码。react的核心思想是虚拟Dom,其实虚拟Dom改变没有那么复杂,简单而言就是一个js的对象来表达一个dom包含的东西,例如如下代码: 就表达了一个div标签里面有一个 阅读全文
posted @ 2018-04-21 12:00 名分开就是姓名 阅读(9458) 评论(0) 推荐(0) 编辑
摘要: 早在六年前,前端开发已经实现了模块化、工程化开发,既然是模块化工程化开发那就少不了包管理工具,所以我们的第一步就是先从安装nodejs开始(安装nodejs携带JavaScript的包管理工具npm) 第一步:在网址https://nodejs.org 下载跟操作系统对应的nodejs,并且安装,安 阅读全文
posted @ 2018-04-21 11:46 名分开就是姓名 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 作为一个程序员,写代码是我们的工作,但是有个问题是有没有想过我们写出来的代码是干嘛的?写来好看?写来给老板,我也不知道老板拿去干嘛?如果你是这么想你可以不用看这篇文章了。。。。 先来想一个问题,数字1在哪里?数学的开方是什么?你看得见1嘛?开方是个具体物体嘛?当然不是1和开方都是抽象概念,真个数学都 阅读全文
posted @ 2018-04-19 22:05 名分开就是姓名 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 每个页面都是有数据和页面结构以及样式组成,对于单页面的作者来说这中分离的感觉会明显一点,那当我们通过ajax请求拿到数据之后我们一般就是把数据渲染到页面,但是数据接口又不想那么明显是一个json字符串,数据加密一半采用混淆的js的做法,比如如果你使用的是react的话,react更新数据的是this 阅读全文
posted @ 2018-01-05 14:44 名分开就是姓名 阅读(5180) 评论(0) 推荐(0) 编辑
摘要: 在三大框架 抢占前端开发技术领域的时代,基本每个框架都是实现了数据绑定, 今天我们来解密一下数据绑定的原理, 原理关乎一个很关键的东西,Object.prototype.__defineSetter和Object.prototype.__defineGetter MDN地址:https://deve 阅读全文
posted @ 2017-12-12 16:30 名分开就是姓名 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 实现一个函数,运算结果可以满足如下预期结果: add(1)(2) // 3 add(1, 2, 3)(10) // 16 add(1)(2)(3)(4)(5) // 15 话不多说,实现如下: function add(){ var arr=Array.prototype.slice.call(ar 阅读全文
posted @ 2017-10-29 22:05 名分开就是姓名 阅读(147) 评论(0) 推荐(0) 编辑
摘要: es5语法没有支持类class,但是可以通关函数来申明一个类,如下: function Person(name){ this.name=name; } var john=new Person('john'); console.log(john.name);//john 但是这个类可以直接像函数执行那 阅读全文
posted @ 2017-07-10 15:00 名分开就是姓名 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 方法用二: 一、设置http请求头的X-Frame-Options: X-Frame-Options可以设置三个值 1、DENY 代表页面不会能被嵌入到iframe或者frame里 2、SAMEORIGIN 页面只能被本站页面嵌入到iframe或者frame中 3、ALLOW-FROM uri 页面 阅读全文
posted @ 2017-05-05 16:28 名分开就是姓名 阅读(3152) 评论(1) 推荐(1) 编辑