浏览器补环境的方法


// 重点学习语法结构  就是执行环境与浏览器的区别: 补环境就是让执行环境尽量与浏览器一致
function ps(){
    if (location.href.length>1){
        return 'hello world'
    }else{
        return 'xxxxxx'
    }

}
这段代码运行就会报错:

 location 没有定义?

我们就补这个location的环境:location = {}, 因为location 是一个对象,所以要补成这个样子。

location = {}

function ps(){
    if (location.href.length>1){
        return 'hello world'
    }else{
        return 'xxxxxx'
    }

}

运行结果:

 

 

location = {}
location.href ='https://open.fangcloud.com/doc/api'
function ps(){
    if (location.href.length>1){
        return 'hello world'
    }else{
        return 'xxxxxx'
    }

}


console.log(ps());

 

运行结果:

 这样就不报错了。以上这个过程,就是补环境。就是把当前的运行环境,补成和浏览器环境一致的环境。

======================================================================

调试的基本技巧
1、根据关键词搜索大法 (尽显符合可能在S里面出现的形状slgn■sgn:"sgn")
2、使用Hook技术进行拦截
3、根据启动调用栈去找关系

posted @ 2023-04-25 16:02  *感悟人生*  阅读(190)  评论(0编辑  收藏  举报