web前端知识点总结(持续更新)

1.原型和原型链的理解

2.从零开始手写promise

3.算法题 最长公共前缀

首先第一层for循环(枚举首个字符串的所有字符),使用stringObject.charAt(index)方法获取数组第一个元素的第i个字符,赋值给c,

第二层for循环,从索引1开始遍历数组中所有剩余元素的对应i位置的字符,并与c比较,

如果该字符不等于c,或者压根没有该字符,直接使用stringObject.substring(start,stop)方法返回首个元素从索引0到i的拷贝,

若两层循环都正常运行过,未触发返回,则是类似["ab","abc","abcd"]["aa",aaa"","aaaaa"]这些情况,即第一个元素最短,且整体都符合条件,此时返回这个元素即可。

var longestCommonPrefix = function(strs) {
    if (strs.length===0 ||strs[0].length===0){return "";}
    for (let i=0,len1=strs[0].length;i<len1;i++){
        let c=strs[0].charAt(i);
        for (let j=1,len2=strs.length;j<len2;j++){
            if(i===strs[j].length||strs[j].charAt(i)!==c){
                return strs[0].substring(0,i);
            }
        }
    }return strs[0];
}

4.vue和react的区别

5.状态码

6.关于webpack

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值