第四次考核总结

1.检测字符串中出现次数最的字符

利用charAt()遍历这个字符串,把每个字符串都储存给一个对象,如果对象没有该属性就为1,如果对象有该属性就+1。最后遍历这个对象,得到最大值和出现次数最多的字符

        var str='abbcdfhbg';
        var m={};
        for(var i=0;i<str.length;i++){
            if(m[str.charAt(i)]){
                m[str.charAt(i)]++
            }else{
                m[str.charAt(i)]=1;
            }
        }
        var max=0;
        var ch;
        for(var k in m){
            if(m[k]>max){
                max=m[k]
                ch=k;
            }
        }
        console.log(max,)

2.Promise

Promise的三种状态:pending,fulfilled,reject

两个过程:padding->fulfilled,padding->rejected

当pending为rejected时,会进入catch

3.Proxy代理

Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。

基本用法:let p = new Proxy(target, handler);

常用的方法:get:读取

                      set:修改

                      has:判断对象是否有该属性

                      construct:构造函数

get方法用于拦截某个属性的读取操作,可以接受三个参数,依次为目标对象、属性名和 proxy 实例本身,其中最后一个参数可选。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值