摘要:
参考demo的codesandbox:https://codesandbox.io/s/kxxxx3w5kv 使用步骤: 1. 安装依赖 viser-react和@antv/data-set 2. 导入图表相关的依赖包 import { Chart, Tooltip, Axis, Legend, L 阅读全文
摘要:
删除关闭按钮的动画 transform: rotate(0deg); transition: 0.5s 鼠标hover transform: rotate(180deg); // text-underline-offset属性可以用来设置下划线偏移位置 text-decoration: underl 阅读全文
摘要:
Math.round() :round周围,求一个附近的 整数 小数点后第一位 < 5 正数:Math.round(10.48) // 10 负数:Math.round(-10.45) // -10 小数点后第一位 > 5 正数:Math.round(10.68) // 11 负数:Math.rou 阅读全文
摘要:
什么是虚拟DOM( Virtual Document Object Model ) DOM的本质:就是用JS表示UI的元素,DOM是由浏览器中的JS提供功能,所以我们只能人为的使用 浏览器提供的固定的api来操作DOM对象 虚拟DOM:并不是由浏览器提供,而是程序员手动模拟实现的,类似于浏览器中的D 阅读全文
摘要:
*什么是webpack? webpack是一个模块打包器(module bundler) 在webpack看来,前端所有的资源文件(js/json/css/img/less/...)都会作为模块处理 它会根据模块的依赖关系进行静态分析,生成对应的静态资源 四个核心概念:入口(entry)、输出(ou 阅读全文
摘要:
CSRF:跨站请求伪造(Cross-site request forgery) 原理:1.被攻击网站必须登录过 2.被攻击网站中的某个接口存在漏洞 CSRF防御: 1.Token验证 2.Referer验证(页面来源验证) 3.隐藏令牌 XSS:跨站脚本攻击(Cross Site Scripting 阅读全文
摘要:
function Foo() { getName = function () { console.log(1); }; return this; } Foo.getName = function () { console.log(2); }; Foo.prototype.getName = func 阅读全文
摘要:
实例属性、静态方法和静态属性 extends 使用extends可以实现继承 可以改写继承到的属性或方法 同名覆盖 super 作为函数调用 作为对象使用 使用super的时候,必须显示指定作为函数还是作为对象使用 super 作为函数调用 super 代表父类的构造方法,只能用在子类的构造方法中 阅读全文
摘要:
私有的作用域(只有函数执行会产生私有的作用域) 一般情况下,函数执行会形成一个新的私有的作用域,当私有作用域中的代码自行完成后,我们当前作用域都会主动的进行释放和销毁 当前私有作用域中的部分代码内存被作用于以外的东西占用了,那么当前的这个作用域就不能销毁 a、函数执行返回了一个引用数据类型的值,并且 阅读全文
摘要:
原型继承 // super关键字调用父类普通函数 class Father { say() { return "我是爸爸' } } class Son extends Father { say() { console.log(super.say()) } } var son = new Son() 阅读全文