js学习笔记

56 阅读1分钟

今天学习的八股文,不知道有没有用呢

一、ES5继承

1.原型链继承:缺点如果父类修改了,子类也会跟着修改了

2.构造函数:缺点,无法继承父类的原型的方法和属性

3.组合式继承:结合以上两个的优点,缺点:执行了两次构造函数,有两个相同的属性,并不优雅

4.寄生组合式继承:阻止两次构造函数的一次,是es5比较成熟的方式

二、==与===

==会在比较的时候进行类型转换,===会比较类型,只要类型不一致就是false

三、web攻击

XSS (跨站脚本攻击,Cross-Site Scripting)

XSS是一种在用户的浏览器上执行恶意脚本的攻击方式。攻击者通常会在受害者访问的网页上注入恶意的HTML或者JavaScript代码。

CSRF (跨站请求伪造,Cross-Site Request Forgery)

CSRF是一种攻击手段,其中攻击者诱导受害者在已经身份验证过的网站上执行非预期的操作。

四、双精度浮点数

0.1+0.2=0.300000000000000000004,将其转换为字符串变成整数之后再相加,使用第三方的库,Math.js 明天继续加油学习