摘要: 一、this绑定 二、函数调用(函数表达式、箭头函数) 三、10个随机数,不重复 四、数组展开函数 五、eventloop beginendsetTimeout 1promise 1promise 2setTimeout2 between promise1&2 六、基本数据类型判断 七、裴波纳锲数列 阅读全文
posted @ 2019-08-05 14:21 程序媛小白的学习之路 阅读(3251) 评论(0) 推荐(1) 编辑
摘要: 一、排序算法 1. 简单选择排序 表现最稳定的排序算法之一,因为无论什么数据进去都是O(n2)的时间复杂度,所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。理论上讲,选择排序可能也是平时排序一般人想到的最多的排序方法了吧。 选择排序(Selection-sort)是一 阅读全文
posted @ 2019-08-05 13:31 程序媛小白的学习之路 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 一、vue解决了什么问题 Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件 阅读全文
posted @ 2019-07-30 22:04 程序媛小白的学习之路 阅读(690) 评论(1) 推荐(0) 编辑
摘要: 一、常见状态码 1. 消息 100 Continue:客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 100 Continue:客户 阅读全文
posted @ 2019-07-30 17:18 程序媛小白的学习之路 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 一、前端性能优化 网页的生成过程,大致可以分成五步。耗时的是第四步和第五步 HTML代码转化成DOM CSS代码转化成CSSOM(CSS Object Model) 结合DOM和CSSOM,生成一棵渲染树(包含每个节点的视觉信息) 生成布局(layout),即将所有渲染树的所有节点进行平面合成 将布 阅读全文
posted @ 2019-07-25 15:04 程序媛小白的学习之路 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 一、声明 let、const 1. let 1). 作用域是块级作用域(在ES6之前,js只存在函数作用域以及全局作用域) 2). 不存在变量声明提前; 3). 不能重复定义 4). 存在暂时性死区:可以这样来理解 ① 在一个块级作用域中,变量唯一存在,一旦在块级作用域中用let声明了一个变量,那么 阅读全文
posted @ 2019-07-24 21:41 程序媛小白的学习之路 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 一、输入url到展示页面过程发生了什么? URL(Uniform Resource Locator)统一资源定位符,用于定位互联网上资源 scheme://host.domain:port/path/filename scheme:定义因特网服务的类型,常见的类型有:HTTP HTTPS和GTP。 阅读全文
posted @ 2019-07-24 16:22 程序媛小白的学习之路 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 一、原型/原型链/构造函数/实例/继承 js万物皆对象,用 var a={} 或 var a = new Object() 或者用构造函数的形式: var a = new A() 创建一个对象时,该对象不仅可以访问它自身的属性,还会根据 __proto__ 属性找到它原型链上的属性,直到找到 Obj 阅读全文
posted @ 2019-07-23 16:20 程序媛小白的学习之路 阅读(406) 评论(2) 推荐(0) 编辑
摘要: 一、语义化 什么是语义化?就是用合理、正确的标签来展示内容,比如h1~h6定义标题。 语义化优点: 易于用户阅读,样式丢失的时候能让页面呈现清晰的结构。 有利于SEO,搜索引擎根据标签来确定上下文和各个关键字的权重。 方便其他设备解析,如盲人阅读器根据语义渲染网页 有利于开发和维护,语义化更具可读性 阅读全文
posted @ 2019-07-23 16:15 程序媛小白的学习之路 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一、盒模型 盒子模型是由内容、边框、间隙(padding)、间隔(margin)组成 盒子实际宽度(高度)=内容(content)+边框(border)+间隙(padding)+间隔(margin)。对于任何一个元素设置width和height控制内容大小,也可以分别设置各自的边框(border)、 阅读全文
posted @ 2019-07-23 15:16 程序媛小白的学习之路 阅读(719) 评论(0) 推荐(0) 编辑