🏠

js基础以及常见反爬以及克制手段

notion image
 
JS基础
常见反爬
 

补充1:面向对象

三大特性不说了
  1. 封装
    1. 把客观事物封装成抽象的类,隐藏属性和方法,仅对外公开接口。
  1. 继承
    1. 继承就是子类可以使用父类的所有功能,并且对这些功能进行扩展。
    2. instanceof 运算符
  1. 多态
    1. 同一操作作用于不同的对象上,可以产生不同的解释和不同的执行结果

补充2:函数内 arguments

简单来说:arguments 是一个对应于传递给函数的参数的类数组对象
arguments对象是所有(非箭头)函数中都可用的局部变量。你可以使用arguments 对象在函数中引用函数的参数。此对象包含传递给函数的每个参数,第一个参数在索引0处。例如,如果一个函数传递了三个参数,你可以以如下方式引用他们:
arguments.callee: 指向当前执行的函数(在严格模式下,第5版 ECMAScript(ES5)禁止使用)argunments.length: 指向传递给当前函数的参数数量
在严格模式下,剩余参数、默认参数和解构赋值参数的存在不会改变 arguments对象的行为,但是在非严格模式下就有所不同了