代码水平
点击事件(事件代理)
当给一个元素数组注册事件的时候我们通常都会这么写
javascript123456options.forEach(element => { element.addEventListener("click",()=>{ options ...
框架设计概念
MVC
MVC即Model View Controller即模型 视图 控制器
View:是这个js模块对应在HTML中的部分,就是展示给用户看的部分
Model:可以从服务器获取数据,把数据给Controller。还要将Controller监听到的用户提交的数据上传到服务器
Controlle ...
理财
理财说到理财,我们第一反应应该就是股票或者基金。但我们一般接触的最多的就是基金了,听的最多应该是股票了。
我们这里着重讲的是基金,因为基金相对于股票会“安全”一点
基金基金又分为两种:
开放式基金
封闭式基金
区别:
本质区别:
一般我们在余额宝之类的基金就是开放式基金
而封闭式基金就是指我们 ...
移动端
移动端像素屏幕尺寸购买手机或者屏幕时都会有一个屏幕尺寸的参数,比如55英寸,它既不是显示器的宽高。二手屏幕对角线的长度,
屏幕像素密度(PPI)
屏幕像素密度,英文名pixels per inch,即每英寸屏幕所拥有的像素数
计算公式(分辨率为1080*1920,5英寸):
勾股定理算出对角线的分 ...
浏览器工作原理
进程和线程一个浏览器只有一个主进程,负责管理Tabs,协调其他process和Renderer Process
简单来说:打开一个页面是一个进程,一个进程卡死不会影响到另一个进程
其中Renderer process是multi-thread,其中main thread负责渲染(GUI render ...
React的diff算法
虚拟DOM 虚拟DOM就是为了解决浏览器性能问题而被设计出来的。如前,若一次操作中有10次更新DOM的动作,虚拟DOM不会立即操作DOM,而是将这10次更新的diff内容保存到本地一个JS对象中,最终将这个JS对象一次性attch到DOM树上,再进行后续操作,避免大量无谓的计算量。所以,用JS对象模 ...
前端面试刷题
HTML前端需要哪些SEO
合理的title、description、keywords:搜索对着三项的权重逐个减小,title值强调重点即可,重要关键词出现不要超过2次,而且要靠前,不同页面title要有所不同;description把页面内容高度概括,长度合适,不可过分堆砌关键词,不同页面desc ...
HTML基础知识
DOCTYPE什么是DOCYTYPE
DOCTYPE标签是一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义(DTD)来解析文档。
中文名:文档类型标签英文名:DOCTYPE定义:标准通用标记语言的文档类型声明
目前最常见的就是<!DOC ...
Angular2+学习笔记
Angular2+学习笔记开始安装angular/clinpm install -g @angular/cli创建完项目之后,会自动下载package.json的依赖项,最好使用cnpm下载
初始化项目ng new my-app
创建组件ng generate component my-new-co ...
Electron学习笔记
Electron
Electron是由Github开发,用于HTML,CSS和Javascript来构建跨平台桌面应用程序的一个开源库,Electron通过Chromium和NodeJs合并同一个运行时环境中,并将其打包为MAC,Windows和Linux系统下的应用来实现这一目的
官网:http ...