摘要: 高阶函数 高阶函数是指满足下列条件之一的函数: 函数可以作为参数被传递 函数可以作为返回值输出 常见内置高阶函数 ES6新增的数组方法:map/reduce, fliter, sort排序等 高阶函数其他应用场景 高阶函数实现AOP AOP面向切面编程:主要作用是把一些跟核心业务逻辑模块无关的功能抽 阅读全文
posted @ 2020-04-13 21:06 JettWoo 阅读(233) 评论(0) 推荐(0) 编辑
摘要: JS中定义对象的几种方式 字面量及基于已有对象扩充其属性和方法 工厂模式 构造函数的方式 基于原型(prototype)的方式 动态原型的方式 ES6的Class 一,字面量及基于已有对象扩充其属性和方法 let obj = {} obj.name = 'Jett' obj.sayHello = f 阅读全文
posted @ 2020-04-13 19:37 JettWoo 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: 在Js中,有三种常用的绑定事件的方法: 一. 在Dom元素中直接绑定 <button onclick="handleClick">Click Me</button> 二.在JS代码中绑定 document.getElementById("demo").onclick=function(){ /* 函 阅读全文
posted @ 2020-04-13 15:49 JettWoo 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: 浏览器如何渲染网页 首先我们要了解一个名词——关键渲染路劲。关键渲染路径是指浏览器从最初接收请求来的HTML、CSS、javascript等资源,然后解析、构建树、渲染布局、绘制,最后呈现给客户能看到的界面这整个过程。 用户看到页面实际上可以分为两个阶段:页面内容加载完成和页面资源加载完成,分别对应 阅读全文
posted @ 2020-04-13 15:45 JettWoo 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 主流浏览器:IE、Safari、Mozilla FireFox、Google Chrome、Opera、国产 浏览器内核及其代表作(内核:渲染引擎) Trident: IE, 腾讯,360等国产浏览器(不开源) Gecko: Mozilla FireFox,开源,跨平台 Presto: Opera, 阅读全文
posted @ 2020-04-13 15:43 JettWoo 阅读(172) 评论(0) 推荐(0) 编辑