javascript
文章平均质量分 67
记录JavaScript遇到的技术难点,和平常学习心得
vimin_M
主要学习前端相关技术,掌握html,css,JavaScript的使用;熟悉vue框架,了解git流程;熟悉nodejs,能搭建简易的服务器以及编写对应的api接口;熟悉mysql的基础操作命令
展开
-
this 深度解析
this 深度解析这是《你不知道的JavaScript》第三节,深入了解 this 的含义,以及如何判断 this 的指向。this 是什么首先我们要知道 this 到底是什么。我认为,this 更像是一个关键字,他最终可能会指向某个对象(也有可能指向undefined)。在函数中,this 只在函数调用的时候才确定其最终指向的对象,当我们在函数中对 this 进行操作的时候,实际是操作 this 指向的变量。这里会有一些误区:误区1:this 指向函数本身,这种想法是错的,虽然从 this 的字原创 2021-07-14 10:52:04 · 257 阅读 · 0 评论 -
了解es6模块化,看这篇就够了
了解es6模块化,看这篇就够了ES ModuleES 的基本特性script标签中使用ES自动采用严格模式独立的私有作用域ESM通过CORS去请求外部JS模块ESM的script脚本会延迟执行ES 导入和导出exportexport <成员声明变量>export { 变量 }as关键字default关键字import基础用法导入defualt变量as关键字*关键字import导入的变量的特性接收普通变量和default变量ES Modulees module 是es6近几年最新出的一个模块化原创 2021-03-04 17:10:36 · 1537 阅读 · 2 评论 -
this指向总结
普通函数this指向函数的this指向遵循一个基本原则:谁调用的函数,函数的this就指向谁,否则指向全局示例var name = 'window'let obj = { name: 'object', sayHi: function () { console.log(this.name) }, sayFoo: function () { return function () { console.log(this.name) } }}//原创 2021-02-22 17:53:51 · 6738 阅读 · 2 评论 -
手写promise原理
/** * promise 原理 * * 1. exector * 需要传递一个执行函数exector参数,用于执行何时进行状态改变的逻辑 * 这个函数需要两个参数 resovle, reject 分别用于处理成功、失败的状态改变 * * 2. status * status 状态 * 仅可以通过内部的resolve、reject内置函数进行修改,且仅当status == 'pending'状态可以被修改,状态一旦确定就无法被再次修改 * resolve原创 2021-02-22 16:51:13 · 185 阅读 · 0 评论 -
一篇文章带你了解和使用Promise对象
Promise的理解与使用什么是PromisePromise的特点Promise的基础用法Promise实例化resolve函数传入的是promisePromise.prototype.then()then方法回调函数的参数与返回值Promise.prototype.catch()Promise.all()Promise.racePromise.resolve()Promise.reject()什么是Promisepromise是解决异步编程的一种方案,对比传统的回调函数更加的便捷和强大。Promis原创 2020-11-09 17:23:43 · 322 阅读 · 0 评论 -
正则表达式-y修饰符
y修饰符y修饰符和g修饰符是类似的,都是全局匹配,但y修饰符有一定的匹配要求g修饰符只要剩余的字符中存在匹配即可y修饰符必须从剩余字符的第一个位置开始匹配,否则退出匹配示例讲解let str = "aaa_aa_aaaa"let reg_g = /a+/glet reg_y = /a+/yreg_g.exec(str)// aaareg_y.exec(str)// aaareg_g.exec(str)// aareg_y.exec(str)// null从上面的示例原创 2020-08-25 18:35:15 · 1501 阅读 · 1 评论 -
原生JS实现复制图片和文本内容
关于JS操作剪贴板的那些事原生JS实现复制Range介绍使用getSelection介绍使用execCommandcopy代码最近开发上有个需求是要实现一键复制图片的功能,查阅了相关资料后发现有几种可以实现的方式,但总体而言网上的信息都较为零散,所以这里总结一下自己最近的心得,有需要的可以借鉴一下。原生JS实现复制这种方式主要使用到了几个比较重要的知识点,分别是range、selection...原创 2020-01-06 00:49:33 · 2333 阅读 · 0 评论