摘要:
使用react构建单页面应用: 实现方法:(1)react-router (2)react-router-dom react-router: 实现了路由的核心功能,而react-router-dom依赖react-router, react-router-dom: 基于react-router,加入 阅读全文
摘要:
一: .什么是Vuex? Vuex是用来管理组件之间通信的一个插件。 他有4个核心选项:state mutations getters actions; state:用来存放组件之间共享的数据。他跟组件的data选项类似,只不过data选项是用来存放组件的私有数据。 getters:有时候,我们需要 阅读全文
摘要:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv 阅读全文
摘要:
(1) var arr=new Array(“10”) console.log(arr); 代表arr有一个值为10; (2) var arr=Array.of(4); console.log(arr) 代表arr有一个空位; (3) var arr=["xiao","hu","pan","xuan 阅读全文
摘要:
1 ’.使用export对外暴露模块接口; 使用import引入其他模块 import声明的变量必须放在{}内,变量名必须和暴露接口名一致; 2. 你暴露多少个变量你就得声明多少个变量; 模块文件中,你对外暴露的是什么,你得到的就是什么; common.js得到的永远是一个对象; export和ex 阅读全文
摘要:
回顾: 函数变量作用域的问题: 1.函数体内声明的变量: var a=45; function fn(){ console,log(a) var a=12; } fn() 2.参数中的变量: 没有赋值 function fn(a){} 赋值的值不是变量 function (a=45){} 赋值且值也 阅读全文
摘要:
1.模块化: Js模块化提供了三种规范 1,commonjs 规范 代表就是nodejs 适合后台开发 因为是同步的 服务器的运行比较快等待时间不长,commonjs不适合用于前端,前端的客户端是浏览器,浏览器追求异步加载,浏览器不能等待太长时间。 2,前端模块的规范是Amd规范 代表就是requi 阅读全文
摘要:
const就是定义的常量,一旦赋值,就不能再改变了不能重复定义变量没有变量提升;不会给window添加属性; 解构赋值: 数组解构赋值 (1)前后模式必须匹配(后面的值是什么模式,前面的变量必须是什么模式) (2)前多后少(前面声明的变量多,后面赋值少,那么解构不成功,没有匹配上的变量就会报unde 阅读全文
摘要:
了解浏览器执行的机制: 浏览器再执行的时候,首先开辟一个大空间window,window下面分两个模块,一个叫栈,一个叫堆内存,栈用来存放变量的内存地址,堆主要存放代码块,然后浏览器从上到下执行; 1.定义变量的两种:var function 2.ES6定义变量 :Let const 前端定义变量的 阅读全文
摘要:
1.首先Canvas和SVG是两种可视化技术; 2.对各自的描述: Canvas 通过JavaScript来绘制2D图形。Canvas 是逐像素进行渲染的。在 canvas 中,一旦图形被绘制完成,它就不会继续得到浏览器的关注。如果其位置发生变化,那么整个场景也需要重新绘制,包括任何或许已被图形覆盖 阅读全文