摘要: function objurl(url) { // var url='http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e' var urls = url.split('?')[1] // 获取地址中 ? 后的东西 var lis = urls.split('&') // 将urls根据 & 分隔成函数 console.log(urls) conso 阅读全文
posted @ 2019-10-17 16:04 web前端探索者 阅读(348) 评论(0) 推荐(0) 编辑
摘要: redux的设计思想 web应用是一个状态机,视图与状态一一对应的。 所有的状态,保存在一个对象里面 基本概念 Store 保存数据的地方,可以当做是一个容器,整个应用只有一个Store。 redux提供createStore这个函数,用来生成store。 State Store对象包含所有数据,如 阅读全文
posted @ 2019-09-26 20:29 web前端探索者 阅读(154) 评论(0) 推荐(0) 编辑
摘要: HashRouter包裹下访问根服务:假设为 localhost:3000/ 操作一: 浏览器直接输入localhost:3000/ 结果: 路由自动变为localhost:3000/#/home,可正常访问. 操作二: 浏览器直接输入localhost:3000/#/hooks结果: 可正常访问 阅读全文
posted @ 2019-09-24 08:43 web前端探索者 阅读(1231) 评论(0) 推荐(0) 编辑
摘要: 安装 1 npm install react-router-dom --save-dev //这里可以使用cnpm代替npm命令 基本操作 我们新建两个页面,分别命名为‘home’和‘mine’。这页面中编写如下代码: 然后再新建一个路由组件,命名为‘Router.js’,并编写如下代码: 如上代码 阅读全文
posted @ 2019-09-23 19:50 web前端探索者 阅读(9448) 评论(1) 推荐(0) 编辑
摘要: state state顾名思义就是状态,它只是用来控制这个组件本身自己的状态,我们可以用state来完成对行为的控制、数据的更新、界面的渲染,由于组件不能修改传入的props,所以需要记录自身的数据变化。 那么,我们要如何修改state中的值呢? setState 时react用来修改state状态 阅读全文
posted @ 2019-09-05 20:58 web前端探索者 阅读(553) 评论(0) 推荐(0) 编辑
摘要: vuex是什么? Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension,提供了诸如零配置的 time-travel 阅读全文
posted @ 2019-08-20 20:08 web前端探索者 阅读(383) 评论(4) 推荐(1) 编辑
摘要: 暂时性死区 只要块级作用域内 存在let命令,它所声明的变量就会“绑定”这个区域,不在手外部的影响。 如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成封闭作用域。 凡是在声明之前就使用这些变量,就会报错。 这就是暂时性死区 暂时性死区的场景 var a=a; //不 阅读全文
posted @ 2019-07-07 19:21 web前端探索者 阅读(2476) 评论(0) 推荐(0) 编辑
摘要: 块级作用域 凡是带{}都是块级作用域,if(){} for(){} 对象{} 1.在块级作用域下,var 和function跟在window下一样, function有个特殊的一点,在块级作用域下会提前声明,不会提前定义 2.在块级作用域下 let和const声明的变量是私有的,外面访问不到 3.f 阅读全文
posted @ 2019-07-05 17:11 web前端探索者 阅读(972) 评论(0) 推荐(0) 编辑
摘要: es5 中提供了 两个声明变量的方式 var function es6中提供四种声明变量的方式 let const class import 注意:不忽略函数的形参函数的私有变量; var 定义变量 var的功能:变量提升但未定义,给window提供添加一个属性 function 定义变量 func 阅读全文
posted @ 2019-07-05 16:53 web前端探索者 阅读(151) 评论(0) 推荐(0) 编辑
摘要: js模块化提供三种规范 1.commonjs规范,代表nodejs适合后台开发,因为是同步的,服务器运行快,等待时间不长,commonjs不适合用于前端,前端的客户端是浏览器,浏览器追求异步加载,浏览器不能等待时间太长。 2.前端模块规范:amd 代表requirejs 是异步的 3.第三个模块化规 阅读全文
posted @ 2019-07-04 21:14 web前端探索者 阅读(337) 评论(0) 推荐(0) 编辑