摘要: 项目地址:kolodny/immutability-helper 轮子作用:以最低的成本对抗浅比较。 适用场景:state的修改。 如果使用redux管理数据流,就必然会遇到state的修改。state修改有个特性,redux会进行一次新旧state的浅比较,如果有变动才会触发重新渲染。一个大的项目 阅读全文
posted @ 2023-02-21 16:50 mengxiangtong22 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 迷茫是想的太多,做的太少。 迷茫是做加法太多,做减法太少。这也要做,那也要做。那也是不现实的。 要立足现在,放眼未来。 享受当下。 活在当下。 一个一个去做 阅读全文
posted @ 2020-07-06 14:13 mengxiangtong22 阅读(190) 评论(0) 推荐(1) 编辑
摘要: 当一个想法,三年后还这么认为的话,那就做吧 阅读全文
posted @ 2020-06-28 09:50 mengxiangtong22 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 让所有弹性盒模型对象的 子元素都有相同的长度,且忽略它们内部的内容: #main div { flex:1; } 子元素长度相同 定义和用法 flex 子元素如何分配空间。 flex 属性是 flex-grow、flex-shrink 和 flex-basis 属性的简写属性。 注意:如果元素不是弹 阅读全文
posted @ 2019-12-03 15:24 mengxiangtong22 阅读(455) 评论(0) 推荐(0) 编辑
摘要: package.json 有什么作用? npm上发布包时,需要npm init生成package.json文件 package.json中的信息来描述这个包,并提供包所需要的依赖 webpack是什么?和其他同类型工具比有什么优势? 市面上已经存在的模块管理和打包工具并不适合大型的项目,尤其单页面 阅读全文
posted @ 2019-12-03 15:21 mengxiangtong22 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2019-08-15 10:46 mengxiangtong22 阅读(228) 评论(0) 推荐(0) 编辑
摘要: async搭配await是ES7提出的,它的实现是基于Promise。这里使用它对比Promise的用法,这里只是简单的适合日常业务的使用场景。 async、await是ES7中的提案,通过同步方式的写法,使得代码更容易阅读。 注意:await函数不能单独使用,而且async函数返回的是一个Prom 阅读全文
posted @ 2019-08-15 10:45 mengxiangtong22 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 构造函数继承 类式继承是在函数对象内调用父类的构造函数,使得自身获得父类的方法和属性。call和apply方法为类式继承提供了支持。通过改变this的作用环境,使得子类本身具有父类的各种属性。 只继承构造函数的属性,不继承原型的属性。 解决原型链缺点。可以继承多个构造函数的属性,在子实例中可以向父类 阅读全文
posted @ 2019-08-09 08:41 mengxiangtong22 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1.什么是跨域? 本地域与服务端的域不一致,是由浏览器同源策略限制的场景,不同源即不同域,就是跨域。 注意:协议端口不同造成的跨域,前台无能为力。 域仅仅是通过URL的首部来识别,而不会去尝试判断相同的IP对应着两个域 。 或者两个域是否在同一个IP上。 2.什么是同源策略? 浏览器最核心也最基本的 阅读全文
posted @ 2019-08-07 15:57 mengxiangtong22 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 原型对象: 1(prototype存在于构造函数中,其实任意函数都有,我们不关注而已)函数都有protoType属性,这个属性是一个指针, 指向 即原型对象。 2 js是一种基于原型的语言,每个对象拥有一个原型对象,对象以其原型为模板,从原型继承方法和属性。原型对象也可能有原型,以此类推,原型链。 阅读全文
posted @ 2019-07-19 11:21 mengxiangtong22 阅读(648) 评论(0) 推荐(0) 编辑