- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 JS知识点备忘
知识点分享: 一.中间件 1.1 为啥要用中间件? 中间件是一个函数,为了解决异步操作,传统的action -> reducer 变为 action -> middleware -> reducer 1.2 react-thunk? 在异步抓取数据的时候,可以发出三种action,分别是...
2018-12-18 17:09:25
166
原创 react-redux 与 redux
redux是严格的单项数据流1.Action 是把数据从应用传到store的有效载荷,它是store数据的唯一来源,一般通过store.dispatch()将action传到storeAction本质是js对象,action内必须使用一个字符串类型的type字段表示将要执行的动作,多数情况下,type会被定义成字符串常量。当应用规模越来越大时,建议使用单独文件来存放type2.red...
2018-08-11 11:21:24
297
转载 JS之typeof返回值整理
// Numberstypeof 37 === 'number';typeof 3.14 === 'number';typeof Math.LN2 === 'number';typeof Infinity === 'number';typeof NaN === 'number'; // 尽管NaN是"Not-A-Number"的缩写typeof Number(1) === 'numb...
2018-07-31 23:17:25
322
1
原创 JS之Promise
1.什么是promise?promise是一个构造函数,自己身上有all,reject,resolve等方法,原型上有then,catch等方法2.Promise怎么用?promise的构造函数接收一个参数,是函数。函数传入两个参数:resolve,reject,分别表示异步操作执行成功后的回调函数和失败之后的回调函数。var p = new Promise(function...
2018-07-31 23:14:31
151
原创 react之JSX
每个DOM元素的结构都可以用JS对象来表示,每个dom元素包含:标签名,属性,子元素<div class='box' id='content'> <div class='title'>Hello</div> <button>Click</button></div>以上HTML结构,表示为JS对象如下...
2018-07-31 19:12:31
248
1
原创 react前置路由守卫
react中一切皆组件--2018.7.18目标:自定义user界面的前置路由守卫,当用户点击要进入user组件时,路由守卫发起判断,如果条件满足则进入,否则跳转至login组件。1.入口文件index.js中代码如下:import React,{Component} from 'react';import ReactDOM from 'react-dom';import re...
2018-07-23 09:08:57
3597
1
原创 简单vue状态管理实现
学生 代课老师 校长 财务 班主任 学生components - > actions -> mutations - > state < - getters < - components发送请求 处理 修改状态 ...
2018-07-10 19:19:08
1541
原创 vue的生命周期钩子函数与自定义指令钩子函数
vue的生命周期钩子函数与自定义指令钩子函数<title>Document</title><script src="Js/vue.js"></script><div id="app"> <input v-hello v-model="msg"/></div
2018-07-05 23:53:24
2632
原创 JS几种创建对象的方法
//1.工厂模式 function person(name,age,job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(){ alert(this.na...
2018-06-22 14:10:26
130
原创 js中几种继承方法
1.原型继承 function Foo(name){ this.name = name; } Foo.prototype.myName = function(){ return this.name; } function Bar(name,label){ Foo.call(this,name); //此处...
2018-06-21 15:27:00
316
原创 箭头函数使用注意事项
js在实际应用中的小知识点 remove(){ var that = this; this.body.on("click","span",function(){ var index = $(this).parent().parent().attr("data-id"); ...
2018-06-20 20:06:55
901
原创 gulp-less配置
1.首先默认你已安装好node,gulp,并安装了connect插件。在此基础上,我们来安装less2.进入工程目录,命令提示符执行npm install gulp-less --save-dev less3.安装gulp-plumbernpm install gulp-plumber如果不安装此插件,我们在开启服务器,less,css监听时,每次less编译出现错误,命令行会报错并停止监听,...
2018-06-20 09:36:15
404
原创 JS中this对象的理解
1.this在普通对象中的应用:this指向调用它的对象例子1:var obj = { name:"zhangsan", id:111222, sex:"male", introduce:function (){ console.log(this.name); return this.name; }}obj.introduce();//张三...
2018-05-02 11:51:39
1076
原创 认识引用类型和对象
什么是引用类型和对象?1.引用类型的值(对象)是引用类型的一个实例,在ES中,引用类型是一种数据结构,用于将数据和功能组织在一起。引用类型有时候也被称为对象定义,因为他们描述的是一类对象所具有的属性和方法。2.如前,对象是某个特定引用类型的实例,新对象是使用new操作符后跟一个构造函数来创建的。构造函数本身就是一个函数,只不过该函数是出于创建新对象的目的而定义的。var person = new...
2018-04-28 14:06:19
1207
原创 JS中全局作用域与局部作用域的理解
全局作用域与局部作用域之迷思:这一段知识点的学习可能会让不少小伙伴头大,现将个人见解奉上,欢迎探讨。先看一段代码:var a = 123; fn(a); function fn(a){ a = 456; } console.log(a); //123此时执行结果为123原因如下:正常来讲程序自上往下执行,小伙伴可能会向,为什么函数执行会在它被声明之前呢,这样不会报错吗?答案是不会报错。此处涉...
2018-04-27 20:24:05
5854
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人