![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 71
a la
这个作者很懒,什么都没留下…
展开
-
Promise个人理解
Promise个人理解什么是promise对象为什么会用到promise怎么使用promisepromise的状态promise的then,catch,finally方法手写一个promise 之前就想整理一篇关于promise的个人理解,终于可以静下心来记录一下。 在我们学习一样东西的时候通常是从what-why-how这 什么是promise对象 promise对象表示了一个异步操作的状态结果 为什么会用到promise 经常,我们会在需要同步化代码的时候,解决回调地狱的时候使用到promise 所以,原创 2021-03-02 20:05:30 · 140 阅读 · 0 评论 -
前端常见问题之-----闭包篇
前端常见问题之-----闭包篇 闭包实际上在写代码的时候用到过很多遍,但是想要真正把它解释清楚却不容易。当然,这也是前端核心之一。开始吧 一:变量的作用域 变量的作用域无非两种:全局作用域和块级作用域(也就是在{}中的变量) 全局作用域:全局作用域可以被所有的函数所访问,即函数内部可以直接读取全局变量 块级作用域:变量只在{}范围内可以被访问到,即外部并不能访问到函数内部变量 二:如何从外部读取到...原创 2020-04-24 17:17:43 · 229 阅读 · 0 评论 -
JS之事件委托
JS之事件委托 事件委托又可以叫做事件代理,事件委托指的是将一些事件比如onclick,onmouseover,onmouseout等,把这些事件委托给别人来做,比如原来是要加在A标签上的事件,加在A的上一级DOM标签上委托给他来做。 格式:addEventListener(type,listener,useCapture) type: 必须,String类型,事件类型 listener:...原创 2020-03-13 21:52:24 · 121 阅读 · 0 评论 -
怎么判断一个对象是不是数组(例子解释)
一共整理列举了4种判断一个对象是不是数组的方法,欢迎补充~ 先上代码 let shuzu=[]; shuzu.push(1,2,3,43); //向数组里添加几项 console.log(shuzu); //打印这个数组 console.log(Array.isArray(shuzu)); /...原创 2020-02-14 16:25:10 · 1254 阅读 · 0 评论 -
JS中的this
首先明确:this指向JavaScript实例,因此只有在函数调用时才可以确定下来,而在函数声明时是无法确定的! 一、全局中的this 无论是否在严格模式下,在全局执行环境中(在任何函数体外部)this 都指向全局对象window。 二、常规函数中的this this只有在函数被调用时才能确定下来,this指向调用函数的对象; this最靠近的引用优先级最高; 可以用call()或bind()指定...原创 2020-02-14 15:02:48 · 150 阅读 · 0 评论 -
JS中的_proto_和prototype
JS中的_proto_和prototype 对象的内部原型__proto__和构造器的原型prototype: 每个对象都有__proto__属性来标识自己所继承的原型 但是只有函数才有prototype属性(ES规范就这么定的)。 因为JS没有类因此通过函数来模拟类。当你创建函数时,JS会为这个函数自动添加prototype属性,prototype的值是一个有 constructor 属性的对象...原创 2020-02-13 20:22:42 · 509 阅读 · 0 评论