文章分类 - javascript
摘要:增强对象字面量 定义js对象的时候可以省略掉属性的key名 函数的参数设置默认值 实现类似于后台语言传递默认参数的功能 展开运算符 ... 更快更便捷的操作数组 展开后的结果被存入到一个数组中返回出来 解构对象 操作数组和对象两种数据类型 被解构出来的名字必须和对象中的属性名称保持一致 否则无法进行
阅读全文
摘要:数组对象 1.forEach 代替es5中的for循环 2.map 循环遍历原数组 遍历的过程中对每个元素进行操作 最后返回一个新的数组 3.filter 按照条件过滤返回值为True的元素 同时返回一个新的数组 4.find 匹配到第一个元素的时候就不会继续循环后面的其他元素 只返回一条记录 5.
阅读全文
摘要:模块介绍 代码引入 标题模块 标题内容是通过svg画出来的 不是通过dom元素来实现的 纵坐标轴 纵坐标的数据间隔默认是根据纵坐标的数据内容自适应的 横坐标轴 提示框 通常用来显示该点的详细信息
阅读全文
摘要:基础知识 1.前端跨域解决方案 2.浏览器同源策略 域名 协议 端口都相同 为了保证用户信息的安全 防止恶意的网站窃取数据 cookie 20KB localstorage 5M IndexDB 50M webSQL 50M 提交表单不受同源策略的限制 导致出现跨站脚本攻击 3.处理跨域的HTML标
阅读全文
摘要:原型链和作用域链 原型作用于js对象上 作用域是用于js的函数上 两者使用的场景不同 原型是用来实现js面向对象编程的 定义一个函数后会自动添加几个隐式属性 [[scope]]属性 存储的是一个映射表 key是索引从0开始 value是自己的AO内存地址和GO内存地址 prototype属性 pro
阅读全文
摘要:浏览器组成 1.shell 用户所有能看到和操作的浏览器部分称为shell部分 2.内核 1.渲染引擎 2.js引擎(其它引擎) js代码 > c代码 > 汇编代码 > 机器码 3.V8引擎 把js代码直接转换成机械码来执行,进而以速度快而闻名 编译和解释性语言 解释性语言 把一行代码翻译成机器码后
阅读全文
摘要:同步数据源 <script> $(function () { $('#dataform').DataTable({ processing: true,//显示“处理中...” // 是否启用分页 paging: true, // 是否启用本地搜索 searching: true, // 是否启用UI
阅读全文
摘要:React介绍 React是Facebook开源的一套框架,自己模拟了dom,每次不需要直接操作dom而是直接操作虚拟dom,操作完成后映射给真实dom,提高了性能. React 16 版本之后 只支持 ES6 语法来开发 三大特点: 1.虚拟dom : 提高页面性能 2.组件开发: 提高开发效率
阅读全文