1、伪元素和伪类的区别 伪元素[https://so.csdn.net/so/search?q=%E4%BC%AA%E5%85%83%E7%B4%A0&spm=1001.21...
![240](https://upload.jianshu.io/users/upload_avatars/10022375/11db65d4-5314-41ab-a590-6469aabfafbd.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1、伪元素和伪类的区别 伪元素[https://so.csdn.net/so/search?q=%E4%BC%AA%E5%85%83%E7%B4%A0&spm=1001.21...
vue3已经推出很久了,相信大家也都体验过了,变化很大,尤其是composition Api的出现,而且对typescript的支持更好了,但是写惯了vue2的我,在使用se...
typeof [value]:返回一个字符串,字符串中包含了对应的数据类型[实例] instanceof [构造函数][对象].constructor===[构造函数]Obj...
call实现原理: bind实现原理: bind的原理,其实就是利用闭包的机制,把要执行的函数外面包裹一层函数 bind & call/apply: 都是为了改变函数中的th...
queryURLParams是项目中一个非常常用的方法,在这里就把这个函数放在string的原型上,供调用此方法。 1.字符串截取处理 2.利用A元素对象的相关属性「OOP」...
1、检测某个属性是否当前对象的属性 in :不论是私有还是公有属性「原型链」,只要有结果就是truehasOwnProperty :检测是否为对象的私有属性,只要私有中没有这...
关于THIS的几种情况 : 给当前元素的某个事件行为绑定方法,方法中的THIS是当前元素本身「排除:DOM2在IE6~8中基于attachEvent进行事件绑定,这样处理方法...
构造函数(原型重定向)应用场景:批量给构造函数的原型对象上扩充属性和方法。 问题:重定向之后,原始浏览器开辟的原型对象可能会被释放掉,这样导致原始原型对象上的属性和方法会被清...
要执行的代码 第一种new创建的过程代码执行: 优化版本: Object.create([obj])解释: Object.create([obj]):创建一个空对象,并且让空...
一、模块化编程:按模块划分,模块之间是独立的「也能相互调用」 单例设计模式 AMD require.js CMD sea.js 「CommonJS」 CommonJS Nod...
第一道 第二道 第三道 第四道 第五道
1 2 3 4 5
一、this函数执行的主体(谁执行的函数) 事件绑定函数执行:[普通函数执行、成员访问、匿名函数、回调函数。。。]构造函数箭头函数 [生成器函数generator]j基于c...
1、let /const let声明的变量,const声明的也是变量,只不过不允许重定向变量的指针,不能重新赋值变量:名字-存储值常量:具体值 2、var/let的区别 1、...
1、变量提升「预解析」 在“当前上下文”代码自上而下执行“之前”,浏览器会把所有带“var/function”关键字的进行提前的声明或者定义 带var的只是提前声明 带fun...
1、理论讲解: 我们编写的JS代码都是执行在一个环境里的,例如: Execution Context Stack: ECStack EC VO - AO GO 2、案例: 简...