自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 vue知识点总结 --- provide inject

跨组件的通讯方式。可在父组件定义provide,子子子子子组件使用inject逐级在上层寻找,找到相应的数据就不再往上层找,有点类似与事件的冒泡机制// 父组件 About<template> <div class="about"> <button @click="changeMsg({content})">change msg</bu...

2019-05-18 13:42:44 262

原创 自检清单(javascript)

变量和类型Javascript规定了几种语言类型 数据类型一般分为七种:Number String Boolean null undefined Object Symbol 基本类型:Number String Boolean null undefined 引用类型:Object Date Array RegExp FunctionString:并非字符串,而是字符串的UTF16编码N...

2019-04-27 22:00:09 381

原创 JS中的递归

在程序中函数直接或间接调用自己 练习:求1-100的和 function sum (n) { if (n == 1) { return 1 } return sum(n-1) + n} 练习:求1,3,5,7,9,...第n项的结果和前n项和,从序号从0开始 // 第n项的结果:function sum(n){ if...

2019-04-04 18:11:10 527

原创 组件化——React

对组件化的理解 1.组件的封装 视图、数据、变化逻辑(数据驱动视图变化) 2.组件的复用 props传递、复用 JSX的本质是什么 JSX和vdom的关系 setState的过程 对React和Vue的认识...

2019-03-27 14:52:32 201

原创 Express+mongodb开发web后台接口

Express开发web接口 Express是基于nodejs,快速、开放、极简的web开发框架 // 安装expressnpm install express--save // server.jsconst express = require('express')// 新建appconst app = express()app.get('/', function(req...

2019-01-10 21:00:54 443

原创 Git 常用指令

git init // 初始化本地git仓库git add index.html // 添加文件git status // 查看状态git commit -m '备注' // 提交git push // 推送到仓库git pull // 从远程仓库拉取数据git clone // 从远程仓库...

2018-12-26 18:06:59 139

原创 react-redux的具体使用

Provider组件应用在最外层,传入store即可,只用一次 Connect负责从外部获取组件需要的参数 Connect可以用装饰器的方式来写: cnpm install babel-plugin-transform-decorators-legacy --save-dev cnpm install @babel/plugin-proposal-decorators --save-dev...

2018-12-20 20:47:55 155

原创 React知识点总结 --- 生命周期

construcor1.用于初始化内部状态2.唯一可以直接改变state的地方getDerivedStateFromProps1.当state需要从props初始化时调用2.尽量不要使用:维护两者一致性会增加复杂度3.每次render都会调用4.使用场景:表单控件获取默认值componentDidMount1.UI渲染完之后调用2.只执行一次3.使用场景:获取外部资源...

2018-11-29 13:29:14 220

原创 vue知识点总结 --- router路由

index.jsimport Vue from 'vue'import Router from 'vue-router'import Routes from './modules/routes'Vue.use(Router)export default new Router({ routes: Routes, mode: 'history', //...

2018-11-08 19:28:45 257

转载 css --- flex

.flex{ display: flex; display: -webkit-flex;/*Webkit内核的浏览器,必须加上-webkit前缀。*/ /*注意,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。*/ flex-direction: row;/*决定主轴的方向,即子项目(子元素)横向排列还是纵向排列*/...

2018-10-27 15:26:09 193

原创 css3

渐变色 background-image: linear-gradient(to left, red, orange, yellow) 第一个参数:指定渐变方向,可以用“角度”的关键词或“英文”来表示: 角度 英文 作用 0deg to top 从下至上 90deg to right 从左至右 180deg to...

2018-10-26 13:22:20 165

原创 ECMAScript 6知识点总结 --- 面向对象相关

对象相关概念 const str = new String('apple')// 判断实例在不在构造函数中:console.log(str instanceof String)// true// 从构造函数中获取原型:console.log(String.prototype)// 从实例中获取原型:// 先获取构造函数:console.log(str.constructo...

2018-10-23 17:32:39 192

原创 ECMAScript 6知识点总结 --- 字符串模板

let name = 'cc'let age = 18let str = '他是' + name + ',他' + age + '岁'//字符串模板:let str = `他是${name},他${age}岁`console.log(str)  

2018-10-22 17:28:13 227

原创 ECMAScript 6知识点总结 --- 解构赋值

数组 let [a, b, c] = [1, 2, 3]let [a, [b, c]] = [1, [2, 3]] 注意:左右两边结构格式要保持一致 json let json = {name: 'cc', age: 18, job: 'coder'}let {name, age, job} = jsonconsole.log(name, age, job)// ...

2018-10-22 15:55:17 167

原创 ECMAScript 6知识点总结 --- 函数

函数默认参数 let func = (x = 1, y = 2) =&gt; { console.log(x ,y)}func()// 1, 2let func2 = ({x=0, y=0}={}) =&gt; { console.log(x, y)}func2()// 0, 0func2({x:1, y:2})// 1, 2   函数默认参数已经...

2018-10-19 14:48:51 193

原创 javascript语法 --- forEach(),map(),filter(),includes(),startsWith(),find(),some(),every()

arr.forEach() 遍历数组全部元素,利用回调函数对数组进行操作,自动遍历数组.length次数,且无法break中途跳出循环,因此不可控。 不支持return操作输出,return只用于控制循环是否跳出当前循环。 var arr = [1,2,3,4,5,] ;arr.forEach(function(item,index,arr){ console.log(item...

2018-10-17 15:36:37 466

原创 HTML5新特性

语义标签 &lt;header&gt;&lt;/header&gt;&lt;title&gt;&lt;/title&gt;&lt;h1&gt;&lt;/h1&gt;~&lt;h6&gt;&lt;/h6&gt;&lt;nav&gt;&lt;/nav&gt;&lt;aside&gt;&lt;/aside&am

2018-10-15 20:37:27 177

原创 vue知识点总结 --- slot 插槽

插槽 // 父组件&lt;div&gt; &lt;item&gt; &lt;span&gt;666&lt;/span&gt; &lt;/item&gt;&lt;/div&gt;// item子组件&lt;div&gt; &lt;slot&gt;&lt;/slot&gt;&lt;/div&gt;

2018-09-19 17:54:13 278

原创 vue知识点总结 --- watch

检测到数据变化,去做某一个操作 watch: { firstName (newName, oldName) { this.fullName = newName + this.lastName }}   立即执行一次之后,检测到数据变化再执行 watch: { firstName: { handler (newName...

2018-09-18 14:00:41 239

原创 javascript语法 --- for of/for in循环与Map对象,遍历对象的方法

循环数组 var arr = [a,b,c,d]for (var i in arr){ console.log(i) //0 1 2 3}for (var i of arr){ console.log(i) //a b c d} 循环json var json = {'a' : 'A', 'b' : 'B', 'c' : 'D', 'd' ...

2018-09-14 18:05:35 7280

原创 ECMAScript 6知识点总结 --- Module模块化

export命令 export var year = 2008;var year = 2008;export {year};var year = 2008;export {year as time}; export语句不能放在函数中 import命令 import {year} from './year'import {year as time} from './ye...

2018-09-14 17:43:58 209

原创 vue知识点总结 --- vuex热更替

修改state、mutations等配置时,不触发页面刷新 export default () => { const store = new Vuex.Store({ state: defaultState, mutations, actions, getters }) // webpack热更替 if (module.hot) { ...

2018-09-14 17:01:03 603

原创 ECMAScript 6知识点总结 --- Promise对象

Promise对象Promise对象是一个构造函数,用来生成Promise实例 let promise = new Promise((resolve, reject) =&gt; { // ... if(){  resolve(value) } else {  reject(error) }}) Promise构造函数接收一个函数作为参数,该函数接收两个参数分别是res...

2018-09-14 16:15:08 196

原创 vue知识点总结 --- 扩展运算符 … (三个点)

扩展运算符 … (三个点)操作数组...[1,2,3] =&amp;amp;gt; 1,2,3与解构赋值结合var [a, ...arr] = [1,2,3,4,5]a =&amp;amp;gt; 1arr =&amp;amp;gt; [2,3,4,5]var [a, ...arr] = []a =&amp;amp;gt; undefinedarr =&amp;amp;gt; []var [a, ...arr] = ['A']

2018-09-14 15:46:40 3114

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除