- 博客(15)
- 收藏
- 关注
原创 js中null和undefined的区别?
3、当检测null和undefined时,会进行自动类型转换,即。null:js的基本类型之一,指未创建的对象,表示空值。undefined:表示未定义,即变量没有被赋值。null和undefined都可以表示没有。
2023-02-16 20:34:41
160
原创 js递归函数的算法题
斐波那契指的是这样一个数列:1、1、2、3、5、8、13、21、34…在数学上,斐波纳契数列以如下被以递归的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*);随着数列项数的增加,前一项与后一项之比越来越逼近黄金分割的数值0.6180339887……3、斐波那契数列求第n项?(后一项为前两项的和)1.2 比较精简(由1.1的顺序思路而精简的)2、求1,3,5,7,…1.3 for循环,迭代的方式。1、求1-100求和?5、求1-n的阶乘?6、求n的m幂次方?
2023-02-16 20:09:55
185
原创 js的事件循环机制event loop
//js为什么需要异步?答案:js中是同步的,不存在异步。万一上一行解析时间很长,那么下面的代码就会被阻塞。对于用户而言,阻塞就意味着‘卡死’,这样就导致了很差的用户体验//js单线程又是如何实现异步的呢?//通过事件循环(event loop)实现异步//经典问题/* console.log(‘1’);setTimeout(function(){//异步代码:setTimeout里的函数并没有立即执行,而是延迟了一段时间,满足一定条件后,才去执行的。console.log(‘2’);},0)
2022-06-15 15:11:05
179
原创 深浅拷贝
深浅拷贝:针对于数据类型而言引用数据类型:function deepClone(obj){//深拷贝 if(obj.length==0){ return; } // let objClone=obj instanceof Array?[]:{}; let objClone = Array.isArray(obj) ? [] : {}; for(key in obj){ if(obj.hasOwnProperty(key)){ objClone[key]=typeof obj[
2022-06-15 15:09:38
87
原创 浅谈ajax和http协议
一、ajax中的async属性值------同步和异步及同步和异步区别(asynchronous异步)属性值含义ajax同步true当js代码加载到当前ajax的时候就会把页面所有的代码停止加载,页面出现假死状态,当这个ajax执行完毕后才会继续运行其他代码ajax异步false当ajax发出请求后一个线程和ajax块后面的脚本(另一个线程)jquery中的ajax请求1.async值为true(异步)$.ajax({ type:"post", url
2022-01-07 13:59:30
176
原创 前端常见状态码及其作用
**成功类(请求已经被成功处理了)**200 请求已成功,返回想要的东西。出现此状态码是表示正常状态。(所有人都喜欢的)201 请求成功,服务器正在创建请求的资源202 服务器收到请求了,但是未处理203 服务器成功处理,但是返回的信息是另一个来源204 服务器成功处理,但是没有返回内容205 服务器成功处理,但是没有返回内容206 成功处理了部分get请求重定向类(要完成请求,需要进一步操作)300 针对请求,服务器可执行多种操作301 请求的网页已永久移动到新位置。 服务器返回此
2021-12-23 17:20:36
401
原创 vue+echarts解决图表切换的自适应问题
核心解决方法v-if:创建销毁dom元素$nextTick():在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。让dom结构随数据改变这样的操作都应该放进this.$nextTick()的回调函数中。<button type="button" @click="change">切换1/2</button><Mychart1 v-if="flag" ref="main1"></Mychart1>&
2021-12-22 18:00:49
458
原创 2021-08-20解决node的express后端返回数据的数组不存在就不能使用数组的方法和属性
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-08-20 16:11:08
253
原创 js中this关键字的指向问题
首先,搞清楚js中函数的几种调用方式(1)普通函数调用(2)作为方法来调用(3)作为构造函数来调用(4)使用apply和call来调用(5)Function.prototype.bind()方法(6)es6箭头函数但是不管函数是按哪种方法来调用的,请记住一点:“谁调用这个函数或方法,this关键字就指向谁。”(1)普通函数调用var height=180;function man(){ this.name="张"; age="10岁"; console.log(this);//wi
2021-08-09 20:44:42
124
原创 2021-08-06
Angular框架基础@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高
2021-08-06 17:57:00
78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人