JS案例:继承和深复制 继承:// 寄生组合式继承(圣杯) Father.prototype.name = 'Hello' //在Father类中添加一个name属性 function Father() {} //构造Father类 function Son() {} 2018-12-30 JavaScript javascript 前端 原型模式
React(四)进阶 搭建脚手架 create-react-app:(类似Vue):步骤: 全局安装 npm install create-react-app -g 在项目目录下安装create-react-app myapp(项目名称) npm start 运行项目 npm run eject——–将配置文件迁移到外部(产生config文件夹) Redux:如果你不知道是否需要 Redux,那就是不需要它 只有遇到 2018-12-30 React
React(三)TableBar,ToDoList,Redux案例 直接上代码:TableBar: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content=&q 2018-12-27 React
React(二)组件通信 组件通信:(react版本是15版本,可能和16版本的操作有部分差异)父子组件:父=>子 用props: 通过ref进行标记 1.用props <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&qu 2018-12-27 React
React(一)起步 轻量级的视图层框架React不是一个完整的MVC框架,最多可以认为是MVC中的V(View),甚至React并不非常认可MVC开发模式 React高性能的原理:减少对DOM进行操作,引入了虚拟DOM,如:先将节点内容从A-B,B-A,React会认为A变成B,然后又从B变成A ,不发生任何变化。 特点:虚拟DOM 组件系统 单向数据流 JSX 语法 起步:引入三个js文件:(react版本是15版 2018-12-25 React
Vue(二)进阶 Vue脚手架:vue-cli:全局安装: npm install -g vue-cli 查看版本: vue -V 初始化脚手架: vue init webpack + 项目的名字 运行项目: npm run dev 打包项目: npm run build 文件及文件夹的信息: 开发依赖: 开发编译打包需要的依赖,打包之后就不要了 生产依赖: 打包前后都需要的依赖 Vue-r 2018-12-24 Vue
Vue(一)初识 Vue的意义:将开发者的精力从dom操作解脱,更加专注于数据的操作, 数据驱动,界面的渲染 随着数据的变化自动变化 1.将开发者的精力从dom中解除, 极少做dom操作 2.通过指令(directive)将元素和数据进行绑定 3.数据变化元素界面变化 4.开发者关注数据的变化 配置:Vue官网下载;或npm install vue js引入包后,实例化Vue 2018-12-14 Vue
Vue(三)两个案例(todolist,tableBar) 待办事项:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content=&quo 2018-12-11 Vue
JS案例:轮播图(面向对象),最终版(注释全面) Html:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="wi 2018-12-08 JavaScript
Node(十二)加密解密 token:(引入jsonwebtoken模块)对称加密,一个秘钥进行加密解密const crypto = require('crypto'); // 产生token let obj = { a: 1, b: 2, }; let sec = 'HelloWorld' 2018-12-05 Node.js