![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端知识掌握
文章平均质量分 55
lyz_bk
web端开发
展开
-
webpack
1、核心概念entery入口起点(entry point)指示 webpack 应该使用哪个模块,来作为构建其内部依赖图的开始。进入入口起点后,webpack 会找出有哪些模块和库是入口起点(直接和间接)依赖的。每个依赖项随即被处理,最后输出到称之为 bundles 的文件中。outputoutput 属性告诉 webpack 在哪里输出它所创建的 bundles,以及如何命名这些文件,默认值为 ./dist。基本上,整个应用程序结构,都会被编译到你指定的输出路径的文件夹中。原创 2021-04-16 14:03:41 · 54 阅读 · 0 评论 -
Promise
1、概念Promise 是异步编程的一种解决方案,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。语法上说,promise是一个对象,从它可以获取异步操作的消息。2、特点(1)对象的状态不受外界影响。有三种状态,只有操作结果可以决定是哪种状态,其他操作都改变不了这个状态pedding(进行中) fulfilled(成功) rejected(失败)(2)一旦状态改变,就不会再变,任何时候都可以得到这个结果。从pending->fulfilled原创 2021-04-16 02:30:44 · 63 阅读 · 0 评论 -
新增方法
一、字符串新增方法1、fromCodePoint用于从 Unicode 码点返回对应字符,弥补ES5提供String.fromCharCode()方法不能识别大于0xFFFF的字符。2.includes(reg,n)判断字符串中是否含有参数字符串,返回boolean;js还有一个判断string.indexOf(reg)>=0;n为搜索开始的起点3、startsWith(reg,n)判断字符串中是否以参数字符串开始,返回boolean;n为搜索开始的起点4、endsWit.原创 2021-04-01 18:55:36 · 136 阅读 · 0 评论 -
其他前端问题
1、协议Http(HyperText Transfer Protocol) 超文本传输协议:用于分布式、协作式和超媒体信息系统的应用层协议客户端向服务器发送一个请求报文,请求报文包含请求的方法、URL、协议版本、请求头部和请求数据。服务器以一个状态行作为响应,响应的内容包括协议的版本、成功或者错误代码、服务器信息、响应头部和响应数据。2、游览器页面跳转过程1)、URL地址的解析:一个URL包括协议,网络地址,资源路径2)、DNS域名解析:解析域名找到IP,通过这个IP可以找到客户端到服务器原创 2021-03-31 04:25:41 · 761 阅读 · 0 评论 -
ES6-let与const篇
二、特性篇1、let与const1)var命令会发生“变量提升”现象,即变量可以在声明之前使用,值为undefined,但是let不行,变量未声明之前使用会报错let//声明变量,只在代码块内有效//var 在代码块也有效,全局范围内都有效//举例function f(){ let a = 10; var b = 1;}console.info(a) // ReferenceError: a is not defined.console.info(b) // 1//原创 2021-03-31 04:05:56 · 230 阅读 · 0 评论 -
ES6概念语法篇
一、概念语法篇1、概念ES6 既是一个历史名词,也是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 等等。Node.js 是 JavaScript 的服务器运行环境(runtime)。它对 ES6 的支持度更高。2、可以查看 Node.js 默认没有打开的 ES6 实验性语法。$ node --v8-options | grep harmony3、Babel是一个广泛使用的 ES6 转码器,可以将 ES6 代..原创 2021-03-31 03:16:00 · 276 阅读 · 0 评论 -
vue的框架原理
1、vue数据双向绑定原理采用数据劫持结合发布者-订阅者模式的方式,通过 Object.defineProperty() 来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应监听回调。当把一个普通 Javascript 对象传给 Vue 实例来作为它的 data 选项时,Vue 将遍历它的属性,用 Object.defineProperty() 将它们转为 getter/setter。用户看不到 getter/setter,但是在内部它们让 Vue 追踪依赖,在属性被访问和原创 2021-03-30 12:22:39 · 3033 阅读 · 0 评论 -
单页面以及懒加载
1、了解单页应用程序(SPA)与多页应用程序(MPA)的对比MPA:用户需要重新加载一小部分内容,但服务器也必须更新整个网页。结果,这恶化了用户体验。SPA:它的出现使软件开发人员可以通过仅重新加载请求的数据来解决此问题。2、单页应用程序的优缺点优点更快的页面加载时间 更容易,更快地开发(界面减少,减少开发工作量,更利于监视和维护) 离线工作能力(本地缓存数据) 增强的用户体验 移动应用程序的基础缺点不利于SEO(初始化记载会保存很多信息) 缺乏浏览器历史记录(当访客在.原创 2021-03-30 11:45:25 · 328 阅读 · 0 评论 -
flex布局
1、flex布局//容器.box{ display: flex;}//行内元素.box{ display:flex}2、flex概念 用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做main star...转载 2021-03-30 10:55:11 · 188 阅读 · 0 评论 -
js函数表达式
今天巩固下结束函数表达式的知识,虽然开发许久,但是说实在的,去巩固基础支持和理解设计原理真的很少,只能说是个不合格的码农吧。今天和一位比我大4届的学长了聊了一个小时,前后端一起开发到一定时间阶段,真的会很迷茫,不知道自己专攻啥。既然自己选择了前端,那就必须得把前端的知识好好巩固起来,然好保持好奇和敬畏的心里,去探索代码世界的欢乐,争取做个懒码农,提高开发效率。1、函数类别1)函数声明:函数声明提升,代码执行前先读取函数声明2)函数表达式:匿名表达式//正常运行funcName();fu原创 2021-03-28 00:05:45 · 143 阅读 · 0 评论