- 博客(14)
- 收藏
- 关注
原创 简单记录面经题目
9.26一、 基础知识1. CSS选择器中ID选择器和class选择器的区别答:(1)ID选择器以#开头,只能在单个元素中应用,是唯一的; (2)Class选择器以 . 开头,可以在多个元素中应用;ID具有唯一性,Class具有普遍性。2. 隐藏元素的方式,display:none、visibility:hidden和opacity:0的区别(1)display:none,隐藏的元素不占据任何空间,动态改变该属性引起重排,元素绑定的事件无法触发,t...
2021-09-27 19:24:03 133
原创 React中函数组件和类组件的区别
定义组件的基本规范:1. 组件名称首字母大写;2. 组件的返回值只能有一个根元素;1. 函数组件(无状态组件):function Welcome(props){ return <p>{props.name}</p>;}// React内const result = Welcome(props); // <p>{props.name}</p>2. 类组件(有状态组件):class Welcome extends Rea
2021-09-20 19:05:16 719
原创 简单讨论前端框架Vue和React的区别
目录1. 前端框架是什么?2. Vue和React的相似之处3. Vue和React的区别1. 前端框架是什么? 前端框架一般指用于简化网页设计的框架,使用广泛的前端开发套件;例如Vue,React,Angular等;(1)Vue (读音 /vjuː/,类似于view) 是一套用于构建用户界面的渐进式框架,自底向上逐层应用;(2)React 是一个用于构建用户界面的 JAVASCRIPT 库,由Facebook创建的JavaScript UI框架,(React推广了Vir...
2021-09-20 16:48:53 998
原创 分析TypeScript出现的原因
TypeScript的设计目的应该是解决JavaScript的“痛点”:弱类型和没有命名空间,导致很难模块化,不适合开发大型程序。(1)TypeScript是JavaScript的超集,扩展了js的语法;(2)TypeScript支持面向对象的编程特性,例如类、接口、继承、泛型等;(3)TypeScript在编译时提供错误检查功能,类型检查;(4)TypeScript支持ES6语法;(5)TypeScript支持模块module,在模块中声明的变量、函数、类和接口不能在模块外...
2021-09-20 15:13:41 335
原创 JavaScript解释型语言
js脚本运行三部分:1. 语法分析:在代码执行前对代码进行语法检查,排除一些低级错误;2. 预编译:简单理解就是在内存中开辟一些空间,存放一些声明变量与函数;3. 解释执行:执行代码; 预编译阶段发生变量声明var和函数声明function,没有初始化行为(赋值),匿名函数不参与预编译,只有在解释执行阶段才会进行变量初始化;...
2021-09-20 11:41:48 773
原创 Vue的基础语法学习和总结
声明式渲染1. 数据绑定的形式:Mustache语法(双大括号)的文本插值;<template> {{message}}</template><script>var app = new Vue({ el:"#app", data:{ message:'Hello Vue' }});</script>2.Vue生命周期钩子: beforeCreatecreated...
2021-09-19 21:03:39 204
原创 React高阶函数和高阶组件
一、高阶函数 高阶函数是一类特别的函数,更新动态, 更加具有扩展性;(1)接受的参数是函数类型: 1. setInterval() 、setTimeout()、clearInterval(); 2. 数组中的一些迭代器函数都可以视为高阶函数:map,filter,forEach,reduce,find等;(2)返回值是函数(b)Promise二、高阶组件 高阶组件本质上就是一个函数,用于扩展组件的功能;高阶...
2021-09-12 18:01:47 298
原创 Less和Sass等CSS预编译器相关
目录一、使用Less和Sass的原因和优势二、Less基本写法三、Sass基本写法一、使用Less和Sass的原因和优势学习网站:https://less.bootcss.com/(1)Less是一种CSS的预编译语言,是一种动态样式语言,对CSS赋予了动态语言的特性,如变量、继承、运算、函数;(2)Sass也是一种动态样式语言,Sass语法属于缩排语法使用原因:(1)可以提升编写CSS的效率,减少重复性代码;(2)结构清晰,便于扩展;(3)实现多重继承;Le
2021-09-11 19:41:09 280
原创 Git操作指南
一、Git 配置配置全局的name和emailgit config --global user.name “ “ git config --global user.email “ “生成SSH公钥ssh-keygen -t rsa -C “...email@...”user.email “...email@...”进入github配置密钥拷贝C:/Users/Administrator/.ssh/id_rsa.pub文件中的所有内容到SSH keys.gitignore用...
2021-09-11 16:23:22 125
原创 前端优化相关
一、优化首屏加载慢1.图片懒加载2.使用CDN加载静态资源3.提升页面渲染速度:css样式文件写在头部;js文件放在末尾,或使用async加载,避免js执行阻塞渲染;4.服务器速度优化:(1)启用服务器Gzip压缩功能;(2)开启网站缓存二、减少回流重绘回流:节点的几何属性或布局发生改变重绘:节点的样式改变但不影响布局,比如color,visiblity重绘不一定回流,回流一定会重绘1.批量修改DOM或者样式,使用document.cre...
2021-09-11 15:54:36 64
原创 计算机网络基础知识
一、OSI七层模型应用层表示层会话层传输层网络层数据链路层物理层二、 http和https的区别应用层协议超文本传输协议:用于服务器传输超文本到本地浏览器的传输协议;(1)HTTPS需要申请CA证书或自制证书;(2) HTTP是明文传输;HTTPS具有安全性的SSL加密;(3)端口号不一致,HTTP是80端口;HTTPS是443;三、HTTP请求方式,GET和POST的区别 本质上都是TCP连接,但由于HTTP的规定和浏览器/服务...
2021-09-11 15:13:56 81
原创 CSS基础知识
一、CSS3新增属性的用法:1.box-shadow:阴影效果2.box-sizing:控制盒模型的组成模式3.border-image:图片边框4.border-radius:圆角边框5.text-shadow:文本阴影6.text-overflow:文本截断7.word-wrap:自动换行8.opacity:透明度9.resize:元素缩放10.outline:外边框11.hsl:通过色调、饱和度、亮度来指定颜色颜色值12.hsla...
2021-09-11 14:36:22 107
原创 Python实现信号滤波(基于scipy)
基于scipy模块使用Python实现简单滤波处理作用:去除干扰信号1.低通滤波:去除高于某一阈值频率的信号;'lowpass'2.高通滤波:去除低于某一频率的信号;'highpasss'3.带通滤波:类似低通高通的结合保留中间频率信号;'bandpass'4.带阻滤波器:低通高通的结合只是过滤掉的是中间部分;'bandstop'一、滤波器构造函数:scipy.signal.butter(N,Wn,btype='low',analog=False,output='...
2021-09-11 14:29:31 5204
原创 JavaScript基础知识
1.JS的数据类型基础类型:Number、String、Boolean、Undefined、Null复杂数据类型:Object2. 判断数据类型的方法(1)typeof(2)instanceof(3)Object.prototype.toString.call()(4)constructor3. JS的内置对象(1)数据封装类对象:Object、Array、Boolean、Number、String(2)其他对象:Function、Math、Date、Re..
2021-09-11 11:29:52 71
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人