- 博客(15)
- 收藏
- 关注
原创 W3Cschool 初级脚本算法
1.翻转字符串算法可以先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,然后把数组转化成字符串。知识点:.split() .reverse().join()1)字符串转数组.split()将字符串以指定的分隔符分割成数组var a = 'hello'a.split('') // [h, e, l, l, o]const a = '720...
2019-03-28 20:16:19 318
原创 前端错误监控
本文是学习慕课网上课程前端跳槽面试必备技巧的学习笔记,便于之后复习。本文从以下几个方面说明错误监控:1.前端错误的分类2.错误的捕获方式3.上报错误的基本原理1.前端错误的分类即时运行错误:一般是代码错误资源加载错误:图片、js、css等资源加载失败2.错误的捕获方式即时运行错误的捕获方式:try…catch window.onerror只能捕获即时运行错误...
2019-03-13 15:03:04 329
原创 页面性能--待完善
本文是学习慕课网上课程前端跳槽面试必备技巧的学习笔记,便于之后复习。本文说明页面性能的方法:提升页面性能的方法有哪些资源压缩合并,减少HTTP请求 非核心代码异步加载 //异步加载的方式 异步加载的区别 利用浏览器缓存(很关键的一步) // 缓存的分类 //缓存的原理 使用CDN 预解析DNS<a>标签在很多浏览器中默认打开预解析 ,如果是https协议开头...
2019-03-13 10:49:05 224
原创 JS运行机制
本文是学习慕课网上课程前端跳槽面试必备技巧的学习笔记,便于之后复习。本文将从以下几个方面说明:、1.如何理解JS的单线程2.同步任务异步任务3.异步执行的运行机制4.什么是Event Loop(事件循环)在说明以上4点之前先给几个小例子例一:<script type="text/javascript"> console.log(1); se...
2019-03-12 17:51:22 187 1
原创 渲染机制
本文是学习慕课网上课程前端跳槽面试必备技巧的学习笔记,便于之后复习。本文参照浏览器渲染原理及流程,主要从一下几个方面说明浏览器的渲染机制:1.什么是DOCTYPE及作用2.浏览器渲染过程3.回流Reflow(重排)4.重绘Repaint5.如何优化减少reflow/repaint1.什么是DOCTYPE及作用DTD(document type definition 文档...
2019-03-12 11:27:06 479
原创 通信类--ajax、跨域通信
本文是学习慕课网上课程前端跳槽面试必备技巧的学习笔记,便于之后复习。本文参照前端跨域通信的几种方式什么是同源策略及限制 前后端如何通信 如何创建Ajax 跨域通信的几种方式1.同源策略及限制同源策略限制从一个源加载的文档或脚本如何与来自另一个源的资源进行交互。主要是用于隔离潜在恶意文件的关键的安全机制。源包含:协议、域名、端口(默认80)。三个中任何一个不一样,就是源不一样,就...
2019-03-07 22:28:20 200
原创 javaScript面向对象类与继承
本文是学习慕课网上课程前端跳槽面试必备技巧的学习笔记,便于之后复习。本文从以下方面介绍类与继承:类的声明以及实例化 实现继承的几种方式1.类的声明以及实例化类的声明通常有两种方式:<script type="text/javascript"> /* 类的声明 */ function Animal1 () { this.name = 'name';...
2019-03-06 12:28:48 194
原创 原型链类
本文是学习慕课网上课程前端跳槽面试必备技巧的学习笔记,便于之后复习。从以下几个方面介绍原型链:创建对象有几种方法 原型、构造函数、实例、原型链 instanceof的原理 new运算符1.创建对象的方法相应代码:<script type="text/javascript"> // 方式一:字面量 var o1 = {name: 'o1'};...
2019-03-06 09:57:15 172
原创 js创建对象的几种方式
方式一:object构造函数创建对象// 第一种: object构造函数创建var person1 = new Object();person1.name = 'nike1';person1.age = 25;方式二:使用对象字面量表示法缺点:使用同一个接口创建很多对象,会产生大量的重复代码。如果你有100个对象,那你要输入100次很多相同的代码。为了解决这个问题,出现了工厂模...
2019-03-05 22:35:28 1852
原创 HTTP协议类
本文是学习慕课网上课程前端跳槽面试必备技巧的学习笔记,便于之后复习。从以下几个方面介绍HTTP协议:HTTP协议的主要特点 HTTP报文的组成部分 HTTP方法 HTTP状态码 POST和GET的区别 什么是持久连接 什么是管线化1.HTTP协议的主要特点1)简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定...
2019-03-05 22:14:00 326
原创 DOM事件机制
本文是学习慕课网上课程前端跳槽面试必备技巧的学习笔记,便于之后复习。从以下几个方面介绍DOM事件:基本概念:DOM事件的级别 DOM事件模型,事件流 描述DOM事件捕获的具体流程 Event对象的常见应用 自定义事件1.DOM事件的级别//DOM0 element.onclick=function(){}//DOM2 element.addEventListe...
2019-03-05 21:13:22 212
原创 三栏布局解决方案
本文是学习慕课网上课程前端跳槽面试必备技巧的学习笔记,便于之后复习。假设高度已知,请写出三栏布局,其左栏、右栏宽度为300px,中间自适应。解决方案:浮动、绝对定位、Flex布局、表格布局、网格布局1.浮动布局优缺点:使用浮动元素会脱离文档流,会产生一些问题。但是兼容性较好。 <section class="layout float"> <st...
2019-03-05 20:27:12 182
原创 CSS盒模型
本文是学习慕课网上课程前端跳槽面试必备技巧的学习笔记,便于之后复习。从以下方面理解盒模型基本概念:标准模型和IE模型 css如何设置这两种模型 js如何获取盒模型对应的宽和高 边距重叠1.基本概念由里向外content,padding,border,margin.两种标准分别是标准模型和IE模型。标准模型和IE模型的区别?计算宽和高的方式不同,标准模型的宽高是内容区的宽...
2019-03-05 18:20:51 416
原创 vue 使用express 模拟后台数据
vue实现ajax获取后台数据是通过vue-resource,首先通过npm安装vue-resource,进入到项目目录里npm install vue-resource --save安装完成以后,将vue-resource引入到src目录下的main.js文件中 src/main.jsimport VueResource from 'vue-resource' // 导入vue...
2018-11-22 16:18:30 1272
原创 vue 模拟后台 vue mock数据 json-server
vue实现ajax获取后台数据是通过vue-resource,首先通过npm安装vue-resource,进入到项目目录里npm install vue-resource --save安装完成以后,将vue-resource引入到main.js文件中import VueResource from 'vue-resource' // 导入vue-resource使用VueRes...
2018-11-20 09:59:50 1728
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人