jajaplus / blog

0 stars 0 forks source link

ARTS 第四周(2019.07.22-2019.07.28) #4

Open jajaplus opened 5 years ago

jajaplus commented 5 years ago

2019.07.22-2019.07.28

算法

https://leetcode-cn.com/explore/interview/card/top-interview-questions-easy/1/array/24/

/**
 * @param {number[]} nums
 * @return {boolean}
 */
var containsDuplicate = function(nums) {
    let isRepeated = false
    try{
        nums.forEach((num,index)=>{
            for(let secIndex = index+1;secIndex<=nums.length;++secIndex ){
                if(num===nums[secIndex]){
                    isRepeated = true 
                    break
                }
            }
            if(isRepeated) {
                throw new Error('got repeated')
            }
        })
    }catch(e){
        return true
    }
    return false
};

阅读

https://juejin.im/post/5cea1f705188250640005472 架构: 核心 用处:用于解决当前和未来的问题 人效比:未来收益是否大于之前的投入 定量:功能是必须可以给出确定值的,用于评定是否执行 数据敏感:找相关人员寻求数据,才可以定量 切入: 分为基础和业务两种

js加载

同步加载:某些行为同步加载才是安全的
异步加载:不阻塞其他代码执行
defer加载:不阻塞,并且按顺序加载所有defer属性的文件
延迟加载:等到需要加载的模块出现在页面的时候在加载

分享

对于一项新技术,首先要去了解它的作用,然后大概了解一下它可以实现哪一些功能,然后根据自己的项目需求模版去寻找这个技术相应的负责部分。