JS基础
常见反爬
补充1:面向对象
三大特性不说了
- 封装
- 把客观事物封装成抽象的类,隐藏属性和方法,仅对外公开接口。
- 继承
- 继承就是子类可以使用父类的所有功能,并且对这些功能进行扩展。
instanceof
运算符
- 多态
- 同一操作作用于不同的对象上,可以产生不同的解释和不同的执行结果
补充2:函数内 arguments
简单来说:arguments 是一个对应于传递给函数的参数的类数组对象
arguments对象是所有(非箭头)函数中都可用的局部变量。你可以使用arguments 对象在函数中引用函数的参数。此对象包含传递给函数的每个参数,第一个参数在索引0处。例如,如果一个函数传递了三个参数,你可以以如下方式引用他们:
arguments.callee: 指向当前执行的函数(在严格模式下,第5版 ECMAScript(ES5)禁止使用)argunments.length: 指向传递给当前函数的参数数量
在严格模式下,剩余参数、默认参数和解构赋值参数的存在不会改变 arguments对象的行为,但是在非严格模式下就有所不同了