摘要: 定义:webpack 是一个模块打包器(可以打包各种模块,包括css,jpg等)。 使用webpack的价值:如果不使用webpack,项目不方便使用ESmodule的语法引用js,如果用传统方式script来引用js,这样使得每个模块都需要一个script标签,而且引用模块的代码跟使用模块的代码没 阅读全文
posted @ 2022-08-18 17:01 AllenZhang_(*^▽^*) 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 总结于https://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html 阅读全文
posted @ 2021-08-31 16:36 AllenZhang_(*^▽^*) 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 1.动态路由匹配 动态路径参数:使用冒号:标记,参数值会被设置到 this.$route.params 通配符(*):当使用一个通配符时,$route.params 内会自动添加一个名为 pathMatch 参数。它包含了 URL 通过通配符被匹配的部分 2.编程式导航 router.push(lo 阅读全文
posted @ 2020-11-16 15:37 AllenZhang_(*^▽^*) 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Iterator是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署Iterator接口,就可以完成遍历操作。 Iterator的作用: 1、为各种数据结构,提供一个统一的、简便的访问接口; 2、使得数据结构的成员能够按某种次序排列; 3、ES6 创造了一种新的遍历命令for.. 阅读全文
posted @ 2020-08-09 19:11 AllenZhang_(*^▽^*) 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Generator 函数是一个状态机,封装了多个内部状态。 执行 Generator 函数会返回一个遍历器对象。 最简单的例子 function * loop () { for (let i = 0; i < 5; i++) { yield console.log(i) } } let l = lo 阅读全文
posted @ 2020-08-09 15:56 AllenZhang_(*^▽^*) 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1、刚加了数据表,没有字段名name,却报错IntegrityError: (1364, "Field 'name' doesn't have a default value") 解决:ALTER TABLE django_content_type MODIFY COLUMN name charac 阅读全文
posted @ 2020-07-07 11:35 AllenZhang_(*^▽^*) 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Proxy代理器 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。 简单的例子,对获取某属性的处理 let apple = { color: 'red', price: 8.6 } let proxy = new 阅读全文
posted @ 2020-06-27 23:41 AllenZhang_(*^▽^*) 阅读(96) 评论(0) 推荐(0) 编辑
摘要: Java的反射机制是在编译阶段不知道是哪个类被加载,而是在运行的时候才加载、执行 es6中Reflect对象设计的目的: 1、未来将会把Object对象里语言内部的方法移至Reflect对象上(Object.defineProperty) 2、修改某些Object方法的返回结果,让其变得更合理。比如 阅读全文
posted @ 2020-06-24 00:16 AllenZhang_(*^▽^*) 阅读(84) 评论(0) 推荐(0) 编辑
摘要: Promise构造函数接受一个函数作为参数,该函数有两个参数: resolve:把状态改为fulfilled,结果为result reject:把状态改为rejected,结果为error 工作原理: 在执行new Promise对象的时候,这个对象有个状态pending,Promise结果为und 阅读全文
posted @ 2020-06-08 11:46 AllenZhang_(*^▽^*) 阅读(93) 评论(0) 推荐(0) 编辑
摘要: let [a, b] = [1, 2] let c = { a, b, [a + b]: a * b, d () { console.log(1) } } console.log(c) Object { 3: 2, a: 1, b: 2, d: d() } 注意: 1、若属性是变量或表达式,需用中括 阅读全文
posted @ 2020-05-18 18:37 AllenZhang_(*^▽^*) 阅读(146) 评论(0) 推荐(0) 编辑