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 求最小值 几种方式

/js求数组最大最小值的4种方法

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

results matching ""

    No results matching ""