摘要: 高级函数技巧 函数柯里化 用于创建已经设置了一个或多个参数的函数 。函数柯里化的基本方法是函数绑定是一样的:使用一个闭包返回一个函数。两者的区别在于, 当函数被调用时,返回的函数还需要设置一些传入的参数 。 上面定义了两个函数:add()和curriedAdd()。后者本质上是在任何情况下第一个参数 阅读全文
posted @ 2019-09-18 10:35 windalm 阅读(447) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/70659130 1.计算机基础知识 1.1计算机网络 https://www.cnblogs.com/theblogs/p/10438012.html https://segmentfault.com/a/1190000017322866 阅读全文
posted @ 2019-09-18 10:29 windalm 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 表严肃vue笔记 引言 v model: 绑定data中的属性,input中输入的内容会显示在下面的span中。双向绑定。 aaaa v for指令 main.js v bind 指令 绑定标签的属性为data中的属性值,可以省略用冒号代替 main.js v on 指令 用于绑定事件的。v on: 阅读全文
posted @ 2019-09-18 09:30 windalm 阅读(245) 评论(0) 推荐(0) 编辑
摘要: Vue.js Day5 Webpack 在网页中会引用哪些常见的静态资源? JS .js .jsx .coffee .ts(TypeScript 类 C 语言) CSS .css .less .sass .scss Images .jpg .png .gif .bmp .svg 字体文件(Fonts 阅读全文
posted @ 2019-09-18 09:30 windalm 阅读(121) 评论(0) 推荐(0) 编辑
摘要: let arr = ['a', 'b', 'c'] console.log(arr.includes(1)) for (let i in arr) { console.log(i) // 循环的时下标 key } for (let i of arr) { console.log(i) // 循环的是 阅读全文
posted @ 2019-09-18 09:29 windalm 阅读(119) 评论(0) 推荐(0) 编辑
摘要: this绑定规则 默认绑定之函数绑定 最常用的函数调用形式:独立函数调用。可以把这条规则看作是无法应用其他规则是的默认规则。 隐式绑定 考虑调用位置是否有上下文对象,或者说是否被某个对象拥有或者包含。不过这种说法可能会造成一些误导。 首先注意的是foo()的声明方式,及其之后是如何被当做引用属性添加 阅读全文
posted @ 2019-09-18 09:28 windalm 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 题目描述 编写一个Javascript函数,传入一个数组,对数组中的元素进行去重并返回一个无重复元素的数组,数组的元素可以是数字、字符串、数组和对象。举例说明: 1. 如传入的数组元素为[123, "meili", "123", "mogu", 123],则输出:[123, "meili", "12 阅读全文
posted @ 2019-09-18 09:27 windalm 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 构造函数 所谓构造函数,其实就是一个普通函数,但是 内部使用了this变量 。对构造函数使用new运算符,就能生成实例,并且this变量会绑定在实例对象上。 构造函数始终应该以一个大写字母开头,非构造函数应该以一个小写字母开头 原型 让某一大类都具有共同的方法 对象实例进阶 指针的概念:当我们定一个 阅读全文
posted @ 2019-09-18 09:26 windalm 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 状态码 状态码分类 2开头——成功 200 表示从客户端发来的请求在服务器端被 正常处理 了。 204 该状态码代表服务器接收的请求己成功处理,但在返回的响应报文中不含实体的主体部分 。另外,也不允许返回任何实体的主体。比如,当从浏览器发出请求处理后,返回204响应,那么浏览器显示的页面不发生更新。 阅读全文
posted @ 2019-09-18 09:25 windalm 阅读(183) 评论(0) 推荐(0) 编辑
摘要: HTTP 说一下http和https https的SSL加密是在传输层实现的。 (1)http和https的 基本概念 http: 超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览 阅读全文
posted @ 2019-09-18 09:23 windalm 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 说一下什么是virtual dom 用JavaScript 对象结构表示 DOM 树的结构;然后用这个树构建一个真正的 DOM 树,插到文档当中 当状态变更的时候,重新构造一棵新的对象树。然后用新的树和旧的树进行比较,记录两棵树差异 把所记录的差异应用到所构建的真正的DOM树上,视图就更新了。Vir 阅读全文
posted @ 2019-09-18 09:22 windalm 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 如何理解前端模块化 前端模块化就是 复杂的文件编程一个一个独立的模块 ,比如js文件等等,分成独立的模块有利于重用(复用性)和维护(版本迭代),这样会 引来模块之间相互依赖的问题 ,所以有了 commonJS规范,AMD,CMD规范 等等,以及用于js打包(编译等处理)的工具 webpack 说一下 阅读全文
posted @ 2019-09-18 09:21 windalm 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Symbol 概述 引入Symbol的原因:保证每个属性的名字都是独一无二的,这样就从根本上防止属性名的冲突。 原始数据结构Symbol,表示独一无二的值。 Symbol值通过Symbol函数生成。 注意, 函数前不能使用 命令,否则会报错。这是由于Symbol值不是对象,所以不能添加属性。基本上, 阅读全文
posted @ 2019-09-18 09:20 windalm 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 数组的拓展 拓展运算符 含义 扩展运算符(spread)是三个点( )。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 该运算符主要用于函数调用 该运算符将一个数组,变为参数序列。 扩展运算符与正常的函数参数可以结合使用,非常灵活。 扩展运算符后面还可以放置表达式。 如果扩展运 阅读全文
posted @ 2019-09-18 09:18 windalm 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 减少请求数量 https://segmentfault.com/a/1190000015990848 合并 合并js文件 合并css文件 合并法则 公共库合并 不同页面单独合并 图片处理 雪碧图 Base64 将图片的内容以Base64格式内嵌到HTML中,可以减少HTTP请求数量。但是,由于Bas 阅读全文
posted @ 2019-09-18 09:16 windalm 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 定位 文档流 是指盒子按照html标签编写的顺序依次从上到下,从左到右排列,块元素占一行,行内元素在一行之内从左到右排列,先写的先排列,后写的排在后面,每个盒子占据自己的位置。 relative 相对元素定位,元素所占据的文档流的位置不变,元素本身相对文档流的位置进行偏移 absolute 绝对定位 阅读全文
posted @ 2019-09-18 09:14 windalm 阅读(187) 评论(0) 推荐(0) 编辑