基础知识
Hello_Tree__
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
冒泡算法学习
冒泡算法学习 const arr = [1,5,7,1,2,6,0]; // 为什么for循环这里要减 1?取length不是刚好可以遍历完所有的元素吗? // 别着急 往下看. for (let i = 0; i< arr.length - 1; i++) {// 外层控制循环的次数 // 为什么这里要减 1 又减 i? for(let j = 0; j < arr.length - 1 - i; j++) {// 内层控制循环的个数;减i 是因为arr.length-1-i后的原创 2021-11-17 17:23:25 · 363 阅读 · 0 评论 -
js函数传参问题
函数传值思考: let obj = {} let arr = [] let b = 1 // 函数传递参数时,如果是基本数据类型以值传递,如果是对象则传递引用 function a(obj2, b2, arr2){ obj2.a = '123' b2 = 3 arr2[0] = 3 } a(obj, b, arr) console.log(obj, b, arr)// {a: "123"} 1 [3]; ...原创 2021-06-18 14:19:44 · 232 阅读 · 0 评论 -
前端开发bug记录(一):浏览器缓存问题
开发过程中使用file-saver插件保存图片到本地问题。 页面上有两个需要保存文件到本地的地方,一个是保存pdf到本地,一个是保存图片到本地,使用的是相同的方法,都是file-saver的saveAs方法。 savaAs的保存方法分两种形式,一种是同源的形式,会直接使用a标签加download的形式下载到本地,另一种就是跨域的形式,会使用类似于请求先请求文件到本地,然后转换成blob形式保存到本地。此次问题使用的就是后一种形式。但是在使用过程中保存pdf的可以正常使用,保存图片的却一直报错跨域,经过一番询原创 2021-05-18 09:42:24 · 680 阅读 · 1 评论 -
对js中call, apply, bind,的一点理解。
正题 call 改变this的指向,传递参数为参数列表。 let arrary = [1,2,4,5,7]; let obj = { name:'test', }; function fn(){ console.log(this,arguments);//this 为obj对象,arguments 为传入参数数组 } fn.call(obj,1,2,3,4,5,6); apply 改变this指向,传递参数为数组。 let arrary = [1,2,4,5,7]原创 2021-03-19 13:03:07 · 205 阅读 · 0 评论 -
js 基础类型数据判断
最近工作中遇到了频繁的数据处理,期间遇到了不少的基础数据类型的判断,今天就来总结一下对js基本数据类型中的 undefined, null ,NaN的判断。 对undefined,null的判断: 一般来说直接用 ===来判断就可以来判别,但是有时后台给的undefined/null会被转化成字符串的,这时 === 就会失效,以undefined为例;NaN比较特殊,不能用 ===来判断,但是也可以用转为字符串的方式来进行比较。 let test = undefined; test === undefine原创 2021-03-05 21:34:41 · 249 阅读 · 0 评论
分享