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 · 4806 阅读 · 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 · 414 阅读 · 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 · 622 阅读 · 0 评论 -
JS : 闭包的使用场景
有时候,我们需要得到函数内部的局部变量,但是前面讲到,正常情况下,这是办不到的,这个时候就用到了闭包。 **闭包就是能够读取其他函数内部变量的函数。**创建闭包的常见方式,就是在一个函数内部创建另一个函数。 实例1: var a = 10; function f1(){ var b = 1000; function f2(){ console.lo...原创 2019-03-11 20:47:49 · 770 阅读 · 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 · 259 阅读 · 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 · 1177 阅读 · 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)); //false console.log(Array.isArray(arr2)); //true console....原创 2018-08-28 09:19:20 · 370 阅读 · 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 · 1038 阅读 · 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 · 306 阅读 · 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 · 221 阅读 · 0 评论
分享