1 箭头函数的
1 this可以继承父函数
2 不能new 操作符
2 写一个 delay(1000).then()
3 https和http的哪个更快 为什么
4 [].sort((a,b) =>-1) 结果是什么
5 string 和 String('aa') 和 new string('''aaa')
swich(case){
case 'a'
console.log(11)
case a
console.log(222)
}
6 如何是实现函数继承
7 快拍算法
阮一峰有点温柔
9 react 三种组件
10 HOC react 高阶组件
11 typescript 优缺点
数据格式严禁和方便后台定义接口类型
上手要满
12 求最小值 几种方式
1.假设法
var arr = [1231,252,234];
var max = arr[0],min = arr[0];
for(var i=0;i<arr.length;i++) {
max < arr[i] ?max= arr[i]: null;
min > arr[i] ?min= arr[i]: null;
}
console.log(min,max);
2.sort法
var arr= [443,44334,12];
arr.sort(function (a,b) {
return a - b;
})
var min = arr[0],max = arr[arr.length - 1];
console.log(min,max);
3.Math.min + eval()
var arr = [4343,44,42242424];
var minstr = "Math.min("+arr.toString()+")";
var min = eval(minstr);
console.log(min);
4.apply + Math.min
var arr = [4343,44,42242424];
var min = Math.min.apply(null,arr);
console.log(min);
作者:SmallTwo
链接:https://www.jianshu.com/p/81d9046b18eb
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
13 call和apply的区别 哪个更快
14 200 from cach 和304的区别
浏览器 (http) 缓存 - 200 from-cache & 304 not-modified
15 如何abc 所有的组合出现
16 如何clone数组
17 vue 如果wacth数组
18 函数柯里化
柯里化有3个常见作用:1. 参数复用;2. 提前返回;3. 延迟计算/运行。
理解的
19 把#div1的第二数据 放在#div2倒数第二位置
// div.insertbefore(a,b) 具有删除1 田家删除的功能
20 javascript 字符串的排列与组合
https://blog.csdn.net/qq_32657025/article/details/79506033
https://www.jianshu.com/p/b0367939610a
function Permutation(str) {
var result = [];
if (str.length <= 0) {
return [];
}
var sortTemp= "";
var arr = str.split("");
result = sortString(arr, sortTemp, []);
return result;
}
function sortString(arr, sortTemp, res) {
console.log('s==',arr, sortTemp, res)
if (arr.length == 0) {
res.push(sortTemp);
} else {
var isRepeat = {};
for (var i = 0; i < arr.length; i++) {
if (!isRepeat[arr[i]]) {
var temp = arr.splice(i, 1)[0]; // 取出第i个字符
sortTemp+= temp; // 第i个字符设为前缀
console.log('arr',arr);
sortString(arr, sortTemp, res);
arr.splice(i, 0, temp); // 补全取出的元素,恢复原字符串
console.log('arr2',arr);
sortTemp= sortTemp.slice(0, sortTemp.length - 1); // 清空sortTemp
isRepeat[temp] = true;
}
}
}
return res;
} Permutation('abcd')
12 类型转换
var expr = new String('Papayas');
switch (expr) {
case 'Oranges':
console.log('Oranges are $0.59 a pound.');
break;
case 'Mangoes':
case 'Papayas':
console.log('Mangoes and papayas are $2.79 a pound.');
// expected output: "Mangoes and papayas are $2.79 a pound."
break;
default:
规则 [] === 0
1