
javaScript
薛定谔的猫ゼ
一个喜欢音乐,动漫,游戏,和Code的程序员
展开
-
2021-04-08
关于React中Redux的理解当我们组件之间的通信变得复杂的时候,比如多层级和多个兄弟组件互相通信,我们这时候就需要一个集中式的状态管理,将我们组件之间需要共享的数据放在一起,需要的就来取或者更新,这样组件之间的数据共享就方便多了,这就是Redux,redux可以用在任何需要的地方,不仅仅是React,Vue以及其它需要的对象都可使用原理图其中几个概念的理解Action:可以理解为一个菜单,上面写着菜的类型和具体的菜,其中type为什么菜,data为菜的本身,也可以理解为要发生的动作。S原创 2021-04-08 16:59:45 · 136 阅读 · 0 评论 -
WebComponent
Web Component作为开发者,我们都知道尽可能多的重用代码是一个好主意。这对于自定义标记结构来说通常不是那么容易 — 想想复杂的HTML(以及相关的样式和脚本),有时您不得不写代码来呈现自定义UI控件,并且如果您不小心的话,多次使用它们会使您的页面变得一团糟。Web Components旨在解决这些问题 — 它由三项主要技术组成,它们可以一起使用来创建封装功能的定制元素,可以在你喜欢的任何地方重用,不必担心代码冲突。Custom elements(自定义元素): 一组javaScript原创 2020-12-28 23:01:10 · 675 阅读 · 0 评论 -
ES6的Promise对象使用
Promise对象ES6新语法,处理异步任务的出现原因传统的处理异步任务是通过回调函数来进行协调的,但是这样做会将步骤弄得非常繁琐,就像下面这样回调函数: 回调就是一个在另外一个函数执行完后要执行的函数,通常用来编写和处理JavaScript程序异步逻辑,改变执行顺序 f("测试",f1); //将回调函数作为参数传回,同时,可向回调函数内传入参数 function f(param,callback){ var res = param; callba原创 2020-08-23 16:08:10 · 146 阅读 · 0 评论 -
ES6的模块化开发
webpack打包与模块化开发前言:ES6支持js的模块化新的语法,可以用来构建复杂的WEB应用,Node.js则提供了另外一种方式,专用的 CommonJS 模块CommonJS 模块模块化//1.定义一个需要导出的方法exports.hello = function(){ document.write("hello,world!");}//2.在另一个js文件中引入方法var sayHi = require("./hello");sayHi.hello();打包we原创 2020-08-22 02:07:32 · 270 阅读 · 0 评论 -
Object对象的一些方法
获取实例的原型对象Object.getPrototypeOf()方法返回参数对象的原型。// 空对象的原型是 Object.prototypeObject.getPrototypeOf({}) === Object.prototype // true// Object.prototype 的原型是 nullObject.getPrototypeOf(Object.prototype) === null // true// 函数的原型是 Function.prototypefunctio原创 2020-08-20 17:43:03 · 232 阅读 · 0 评论 -
原型对象和原型链
JS的原型对象概念: 因为js中没有类继承的概念,当使用构造函数创建多个对象时,其中的方法和属性不能共享,每次实例化对象时重复的属性和方法都会重新分配空间,造成了资源浪费,因此引入了原型对象的概念。//构造函数 function Cat(name,age){ this.name = name, this.age = age /*this.meow = function(){ alert("喵喵喵喵喵~"); }*/原创 2020-08-20 17:42:11 · 126 阅读 · 0 评论