![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
歌歌的前端学习之路
这个作者很懒,什么都没留下…
展开
-
使用Fetch请求,如何下载二进制流格式的文件
1、需求:后端返回二进制文件流格式,如图在浏览器中展示2、前端转换为所需文件 fetch(url, newOptions) .then(res => res.blob()) .then(data => { const downloadURL = window.URL.createObjectURL(data); const a = document.createElement('a'); a.style.display =翻译 2021-01-25 18:12:12 · 3969 阅读 · 0 评论 -
两个递归
1. 写一个函数实现n的阶乘n! = n*(n-1)!;function mul (n){ if(n == 1){ return 1; } return n*mul(n-1);}// 递归mul(5);mul(5) ==> 5mul(4);mul(4) ==> 4mul(3);mul(3) ==> 3mul(2);mul(2) ==> 2mul(1);2. 斐波那契数列function fb(n){ if( n原创 2020-06-05 14:21:41 · 283 阅读 · 0 评论 -
JS:举例说明什么是短路求值
短路求值即利用 ||(逻辑或) 和 &&(逻辑与)的短路特性进行赋值:||const number = test || 0;当test值为truthy时,取test的值,否则取0。这样可以避免number被赋为NaN、null、undefined、false等值。&&const number = test && test.value;当te...原创 2019-12-23 15:03:54 · 529 阅读 · 0 评论 -
JS : 闭包的使用场景
有时候,我们需要得到函数内部的局部变量,但是前面讲到,正常情况下,这是办不到的,这个时候就用到了闭包。**闭包就是能够读取其他函数内部变量的函数。**创建闭包的常见方式,就是在一个函数内部创建另一个函数。实例1: var a = 10; function f1(){ var b = 1000; function f2(){ console.lo...原创 2019-03-11 20:47:49 · 679 阅读 · 0 评论 -
JS : this指向问题(2)
var color = "orange"; window.color = "red";var person = { color:"blue"};function sayColor(){ var color = "pink"; console.log(this.color); }person.sayColor = sayColor;person.sayColor.ca...原创 2018-08-28 09:52:17 · 201 阅读 · 0 评论 -
JS : 两数之和
给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用,例如:给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]var twoSum = function(nums, target) { for(var...原创 2018-04-28 16:19:17 · 1081 阅读 · 0 评论 -
JS : 数组的普通方法
1.请判断如下对象是否是数组(Array.isArray)var arr = {a:1,b:2}var arr2 = [1,2,3];var arr3 = [{a:1},{b:2}];console.log(Array.isArray(arr)); //falseconsole.log(Array.isArray(arr2)); //trueconsole....原创 2018-08-28 09:19:20 · 306 阅读 · 0 评论 -
JS : 传参为对象问题
var p = { name : "张三"}function people1(n){ return n;}function people2(n){ n.name = "李四"; return n;}function people3(n){ n = { name : "haojie" } console.l..原创 2018-08-28 09:40:45 · 950 阅读 · 0 评论 -
JS : this的指向问题(1)
var color = "orange"; window.color = "red"; var person = { color:"blue" }; function sayColor(){ var color = "pink"; console.log(this.color); }sayColor(); //red...原创 2018-08-28 09:35:01 · 227 阅读 · 0 评论 -
JS : 数组中的迭代方法
1.使用every();方法对以下数组进行检测判断,看是不是每项都大于2。var arr = [11,5,23,7,4,1,9,1];var boolean = arr.every(function(item){ return item>2;})console.log(arr); //原数组cons...原创 2018-08-28 09:28:37 · 162 阅读 · 0 评论