![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
文章平均质量分 74
随堂笔记
小小小白兔
一位正在自学前端的小白
展开
-
instanceof操作符的实现原理
首先要知道instanceof是用来判断构造函数的prototype属性是否出现在原型链上的任何位置。(沿着原型链向上查找)也就是说A instanceof B判断B的prototype属性指向的原型对象(B.prototype)是否在对象A的原型链上。如果A的原型链经过B的原型对象(B.prototype),那么A instanceof B就会判断为true。所以构造函数的prototype属性指向它的原型对象,构造函数的实例的_proto_属性也指向该原型对象。而且每个对象都有_proto_属.原创 2021-07-26 11:28:09 · 331 阅读 · 0 评论 -
JavaScript模块化的实现
目前主流的JavaScript模块化实现的技术以及它们之间的区别CommonJSNodeJS是commonJS的主要实践者,有四个环境变量module,exports,require,global为它提供支持,实际使用时,用module.exports导出模块(定义当前模块对输出的接口),require加载模块。commonJS使用同步的方式加载模块,在本地时,因为模块文件储存在磁盘中,读取速度很快,所以没有问题,但是在浏览器中,因为网络的问题,所以更合理的方法是采用异步的方法。-暴露方法>转载 2021-07-01 23:41:32 · 150 阅读 · 0 评论 -
02前端面试复盘
文章目录vuevue全家桶有哪些vue脚手架Vuex 的使用和五个核心vue路由两种模式的区别以及使用场景组件通信vue父子组件生命周期执行顺序vue的生命周期computed和watch的区别,以及使用场景$nextTick原理以及使用场景浏览器原理http缓存方式浏览器存储方式浏览器缓存机制JavaScript数组遍历方法有哪些在map中和for中调用异步函数的区别promise和settimeout,setinterval的区别promise三种状态代码死循环css如何设置背景透明使用rgba和opa原创 2021-06-30 23:37:06 · 268 阅读 · 3 评论 -
JavaScript基础语法
JavaScript作用:表单动态校验网页特效服务端开发桌面程序app控制硬件-物联网游戏开发JavaScript组成:JavaScript语法、dom(文档对象模型)、bom(浏览器对象模型)JavaScript输入输出语句:alert()浏览器弹出警示框console.log()浏览器控制台打印输出信息prompt()浏览器弹出输入框,用户可以输入,默认的是字符型变量:就是用于存放数据的容器。也就是程序在内存中申请一块用来存放数据的空间。变量的使用:声明变量;赋值JavaS原创 2020-08-22 23:00:25 · 125 阅读 · 0 评论 -
正则表达式
字面量字符字面量字符就是说字面的意思,匹配的就是完全展示出来的字符,例如:/dog/匹配dog。元字符点字符匹配除了回车(\r)、换行(\n)、行分隔符(\u2028)、段分隔符(\u2029)位置字符^表示字符串开始匹配的位置$表示字符串结束匹配的位置选择符在正则表达式中表示的是”或“的意思,匹配其中一个就为true特殊字符\cX 表示Ctrl-[X],其中的X是A-Z之中任一个英文字母,用来匹配控制字符。[\b] 匹配退格键(U+0008),不要与\b混淆。\n 匹配原创 2020-07-29 16:37:09 · 1303 阅读 · 0 评论