![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 91
Holyzq
梦中写代码,痴迷于it编程,加油!更多实战功能请关注 “进哥爱编程” 微信公众号,大家一起交流学习吧!
展开
-
vue 前端面试题
所谓的虚拟DOM,其实就是用JS来模拟DOM结构,把DOM的变化操作放在JS层来做,尽量减少对DOM的直接操作。当数据有变化时,对比前后两次虚拟DOM的变化,只重新渲染变化了的部分,而没有变化的部分则不会重新渲染diff算法就是进行虚拟节点对比,并返回一个patch对象,用来存储两个节点不同的地方,最后用patch记录的消息去局部更新Dom。原创 2022-09-05 22:11:25 · 712 阅读 · 1 评论 -
JS 深浅拷贝详解
这是因为浅拷贝只是把对象的内存地址拷贝了一份赋值给了新对象,地址相同,当修改了新对象的值,原对象的值也跟着修改了。因为浅拷贝只拷贝了对象最外层的数据,而更深层次的对象只拷贝了对象的内存地址。// 4、修改 obj2 的 info 里面的 age。// 判断原对象的属性值属于哪种数据类型。// 2、定义另外一个对象 obj2。// 2、定义另外一个对象 obj2。// 2、定义另外一个对象 obj2。// 4、修改 obj2 的属性值。// 5、修改 obj2 的属性值。// 1、定义一个对象 obj1。..原创 2022-08-29 16:05:25 · 422 阅读 · 0 评论 -
构造函数和原型与原型链
在典型的OOP语言中,都存在类的概念,类就是对象的模板(图纸),对象就是类的实例,但在ES6之前,js中并没有引入类的概念。ES6,全称,2015.06 发版。在ES6之前,对象不是基于类创建的,而是用一种称为构造函数的特殊函数来定义对象和它的特征。对象字面量 ({})自定义构造函数来看一个例子...原创 2022-08-26 16:55:13 · 466 阅读 · 0 评论 -
面向对象基础
来看一个例子 < html > < head > < meta charset = " UTF-8 " > < body > < script > // 1、定义一个老师类 class Teacher {// 3、构造函数使用 name 和 age 这两个参数,接收实例化传过来的值 constructor(name , age) {原创 2022-08-26 12:10:45 · 330 阅读 · 0 评论