- 博客(19)
- 收藏
- 关注
原创 == 和 ===的区别
除了在比较对象属性为null或者undefined的情况下,我们可以使用相等操作符( == ),其他情况建议一律使用全等操作符( === )
2023-02-26 16:25:51 227
原创 引用类型和基本类型的区别
基本数据类型:string,number,null,Boolean,undefined,symbol引用数据类型:Object,Array,Function区别:基本数据类型保存在栈里面,可以直接访问他的值,引用数据类型保存在堆里面,栈里面保存的是地址,通过栈里面的地址去访问堆里面的值。
2023-02-21 20:36:31 281
原创 typeof 与 instanceof 区别
typeof:一般是用来判断变量是否存在,返回他的类型,其中基本数据类型 null 返回的是一个 object,但 null 不属于引用数据类型,typeof 除了判断 function 函数会识别,其他的引用类型输出为 objectinstanceof:一般是用来判断引用数据类型,但不能正确判断基本数据类型,根据在原型链中查找判断当前数据的原型对象是否存在返回布尔类型
2023-02-16 19:39:02 762
原创 浅拷贝深拷贝
浅拷贝:拷贝基本数据类型为他的值,拷贝引用数据类型为地址,生成新的数据,修改新的数据会影响原数据,实际开发常用的方法有:object.assgin,扩展运算符等等深拷贝:在内存中开辟一个新的栈空间保存新的数据,修改新数据不会影响到原数据,开发中常用的方法有:loadsh 中的_.cloneDeep()方法,JSON.stringify()
2023-02-14 22:46:44 112
原创 Vue 中的$nextTick
实现原理:nextTick 的核心是利用了如 Promise 、MutationObserver、setImmediate、setTimeout 的原生 JavaScript 方法来模拟对应的微/宏任务的实现,本质是为了利用 JavaScript 的这些异步回调任务队列来实现 Vue 框架中自己的异步回调队列。
2023-02-02 20:27:02 137
原创 js中的内存泄漏
内存泄漏一般是指变量的内存没有及时的回收,导致内存资源浪费。一般有三种情况出现内存泄露比较多。(1)常见的声明了一个全局变量,但是又没有用上,那么就有点浪费内存了,(2)定时器没清除 (3)循环引用:
2023-01-21 14:54:44 3299
原创 GET 和 POST 的区别?
get是安全且幂等(这⾥的安全是指只读特性,就是使⽤这个⽅法不会引起服务器状态变化。 幂等的概念是指同⼀个请求⽅法执⾏多次和仅执⾏⼀次的效果完全相同) post是⾮安全(会引起服务器端的变化)、⾮幂等
2023-01-20 10:46:47 129
原创 Vue中的key
页面上的标签都对应具体的虚拟 dom 对象(虚拟 dom 就是 js 对象), 循环中 ,如果没有唯一 key , 页面上删除一条标签, 由于并不知道删除的是哪一条! 所以要把全部虚拟 dom 重新渲染, 如果知道 key 为对应标签被删除掉, 只需要把渲染的 dom 为对应标签去掉即可!
2023-01-05 22:04:32 2624
原创 CSS 如何画一个三角形?原理是什么?
css 画三角形的原理是利用盒子边框完成的,实现步骤可以分为以下四步: 1.设置一个盒子 2.设置四周不同颜色的边框 3.将盒子宽高设置为 0,仅保留边框 4.得到四个三角形,选择其中一个后,其他三角形(边框)设置颜色为透明
2023-01-02 20:02:31 422
原创 Vue的生命周期
生命周期`(Life Cycle)`的概念应用很广泛,特别是在政治、经济、环境、技术、社会等诸多领域经常出现,其基本涵义可以通俗地理解为“从摇篮到坟墓”`(Cradle-to-Grave)`的整个过程在`Vue`中实例从创建到销毁的过程就是生命周期,即指从创建、初始化数据、编译模板、挂载 Dom→ 渲染、更新 → 渲染、卸载等一系列过程
2022-12-26 15:36:56 88
原创 什么是mock数据?
什么时候需要mock?后端接口的开发速度跟不上前端的进度, 而前端要实现业务还必须依赖数据,前端为了保证开发进度就需要自己mock数据 ,保证业务能正常开发
2022-12-23 14:23:58 6121
原创 Vue项目中你是如何解决跨域的呢?
跨域,是指浏览器不能执行其它网站的脚本。它是由浏览器的同源策略造成的,是浏览器对 javascript 实施的安全限制。
2022-12-22 21:22:34 211
原创 CSS动画
数据在网络上是以很小的称为帧(Frame)的单位传输的,帧由几部分组成,不同的部分执行不同的功能动画效果:实现多个状态间的变化过程,动画过程可控(重复播放、最终画面、是否暂停)连续性的画面帧或动画帧动画最大的特点可以不用鼠标触发,自动的,反复的执行某些动画。
2022-10-06 11:30:04 150
原创 谭书课后习题(选做)
谭书课后习题(选做)1.输入两个正整数m和n,求其最大公约数和最小公倍数。2.输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。3.求S(n)=a+aa+aaa+...+(n个a)之值,其中a是一个数字,n表示a的位数,n由键盘输入。例如:2+22+222+2222+22222(此时n=5)4.求1!+2!+3!+4!+...+20!5.1到100之和+1到50平方之和+1/1到1/10之和6.输出所有的水仙花数,例153=1^3 + 5^3 + 3^3。7.一个数如果恰好等于它的因子之和,
2022-06-03 12:47:53 484
原创 C编程练习
编程练习1.从键盘中输入一个字符串,将其中的小写字符转换大写输出,其他保持不变2.从键盘中输入一个字符串,将其中的数字输出3.从键盘中输入一个字符串,按逆序输出该串4.判断回文数5.从键盘中输入一个整数,按逆序输出123 输出3216.从键盘中输入一个整数,输出其各位数乘积,例如输入 123 输出 1 * 2 * 3 = 67.从键盘中输入一个整数,输出其因子之和。输入:6 输出:1+2+3=6输入:8 输出:1+2+4=78.从键盘中输入一个整数,输出其个位数之和。输入123,输出1+2+3=69.找出
2022-05-04 14:09:14 570
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人