自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 前端面试题

前端面试题

2022-01-18 17:34:36 208

原创 【前端学习笔记】TypeScript介绍与使用

TypeScript介绍TypeScript是静态类型语言,数据类型是在编译期进行检查的,变量在使用前需要声明变量类型,提前检查可能出现的类型错误。TypeScript编写的程序不能直接通过浏览器运行,需要通过编译器吧ts文件转为js文件## TypeScript的编译器是基于node.js的安装node.js后需要通过npm包管理工具安装typescriptnpm i -g typescript安装完成后,可以通过命令查看当前tsc编译器版本tsc -v编写代码可以用vscode编译器v

2022-01-13 10:31:53 693

原创 前端学习笔记(问题总结)(2)

1.是否可以在html中写 标签?是否可以用?如何让它正常显示?怎么创建自定义标签?实例化元素自定义元素:在HTML中定义新元素创建元素的常用技术仍然适用于自定义元素。与任何标准元素一样,它们可以用HTML声明或使用JavaScript在DOM中创建。实例化自定义标签2.引用样式的方式有哪几种?他们的优先级排序怎么样?1、内联(行内样式) - 在标签内直接写样式,style=""2、内嵌(内部样式) - 在head标签里,加一个style标签,在style里写样式3、外联(外部样式) - 新建

2021-02-21 01:32:48 402 1

原创 前端学习笔记(问题总结)(1)

1.css元素居中方式(1)水平居中,margin:0 auto.(2)垂直居中 margin:auto2.px.em,rem,%px:指像素em:继承父级元素字体大小rem:是根据html调整字体大小%指百分比3.display的值和作用1.none:元素不会显示,而且现实空间不会保留2.inline:内联元素,无法设置宽高3.block:块级元素,独占一行4.inline-block:行内块元素,可以设置宽高也不用独占一行4.路由跳转的方式1.router-link带参

2021-02-21 00:09:22 710

原创 Vue.js脚手架(2)学习笔记

1、再demo文件夹下新建components文件夹保存vue文件2、demo文件下中assets文件夹中新建js文件夹保存脚手架.js3、再demo下的src文件夹中找到main.js文件导入vue和vue文件夹

2021-02-07 16:01:11 76

原创 Vue.js(脚手架)学习笔记

Vue.js脚手架

2021-02-07 15:39:23 63

原创 Vue.js(5)学习笔记

路由传参

2021-02-06 22:42:18 54

原创 Vue.js(4)学习笔记

父组件值传递给子组件子组件传递给父组件

2021-02-05 16:35:54 73

原创 mongodb(2)学习笔记

1、封装dao 增删改查操作

2021-01-31 08:09:42 62

原创 mongodb(1)学习笔记

1、关系型数据库有哪些,非关系型数据库有哪些?两者区别?关系数据库是一种类型的数据库,其存储并提供访问被彼此相关的数据点。关系数据库基于关系模型,这是一种在表中表示数据的直观,直接的方法。在关系数据库中,表中的每一行都是一条记录,该记录具有唯一的id。该表的列保存数据的属性,每个记录通常为每个属性都有一个值,使得数据点直接建立关系变得容易。优点:数据一致性,隔离性和原子性非关系型数据库Nosql全称是Not Only Sql,NoSQL数据库可以存储关系数据-他们与关系数据库存储方式不同。实际上,与

2021-01-29 13:12:23 85

原创 express学习笔记

登录使用get请求 注册使用post请求

2021-01-28 22:53:14 46

原创 node.js(4)学习笔记

1、封装一个模块,实现加减乘除的功能(计算器)在node_modules文件夹下创建模块文件夹computer在模块文件夹下创建index.js模块文件get和post区别对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。也就是说,GET只需要汽车跑一趟就把货送到了,而POST得跑两趟,第一趟,先去和服

2021-01-28 13:24:04 264

原创 Vue(3)学习笔记

1、spa单页面开发 vue实现spa的优势什么是SPA单页Web应用是一种特殊的Web应用。它将所有的活动局限于一个Web页面中,仅在该Web页面初始化时加载相应的HTML、Javascript和CSS。一旦页面加载完成了,SPA不会因为用户的操作而进行页面的重新加载或跳转。取而代之的是利用JS动态变换HTML的内容,从而实现UI与用户的交互。由于避免了页面的重新加载,SPA可以提供较为流畅的用户体验。SPA的优点是什么?1、良好的交互体验因为是局部渲染,每个部分是单独的模块。避免了不必要的跳

2021-01-28 12:53:11 115 1

原创 Vue(2)学习笔记

1、使用vue实现发微博效果(发布和删除效果)2、使用vue实现tab栏3、computed和watch有何区别?计算属性computed :支持缓存,只有依赖数据发生改变,才会重新进行计算不支持异步,当computed内有异步操作时无效,无法监听数据的变化3.computed 属性值会默认走缓存,计算属性是基于它们的响应式依赖进行缓存的,也就是基于data中声明过或者父组件传递的props中的数据通过计算得到的值如果一个属性是由其他属性计算而来的,这个属性依赖其他属性,是一个多对一

2021-01-28 12:30:58 94

原创 Vue(1)学习笔记

1、MVVMMVVM是Model-View-ViewModel的简写,本质就是MVC的改进版2、MVCMVC是模型(model)-视图(view)-控制器(controller)的缩写模型表示应用程序和兴(如数据库)View(视图)显示效果(HTML页面)Controller(控制器)处理输入(业务逻辑)。...

2021-01-28 10:18:20 51

原创 node.js(3)学习笔记

用js创建淘宝目录,css,js,image文件夹及index.html内容实现静态资源读取

2021-01-27 11:24:53 90 1

原创 node.js(2)学习笔记

同步和异步区别?同步是执行完上一步代码后才能执行下一步代码异步是指在上一步代码未执行完,下一步代码可以继续运行。独立完成判断文件夹下文件状态

2021-01-27 09:52:11 64

原创 node.js(1)学习笔记

1、简述前端模块化发展史JS天生不具有模块化,一直以来都在探索javascript模块化,其中以CommonJS,AMD,CMD为代表(1)CommonJS采用同步方式加载模块,在服务端,模块文件都保存在本地磁盘(2)MAD采用了异步的方式去依赖模块(3)AMD推荐依赖前置、提前加载CMD推荐依赖就近、按需加载.2、实现模块化流程创建项目文件夹demoProject初始化项目下载包下载完成创建src文件夹书写’es6语法文件a.js、b.js中导出数据需要将es6转

2021-01-26 10:34:35 83

原创 es(4)学习笔记

1、node 和 java/php区别?PHPRasmus Lerdorf在1994年创造出了PHP。它是由安装在web服务器(Apache、Ngix)上的组件运行的。PHP代码可以和HTML混合到一块。 对于初学者就能很快写出很有价值的代码,这并不需要太多的练习。 这让PHP变得越来越流行, 现在全球百分之八十的服务器上都在运行着PHP。全球四分之一的网站都在用的一个内容管理系统–WordPress,就是用PHP写的。PHP 有办法开发桌面应用和命令行工具,但是你不会使用他们。本质上,PHP 是一个

2021-01-25 14:15:33 91

原创 es6(3)学习笔记

1.编写程序使用ES6定义 Person类,包括类实例属性(name,age),实例方法say()该方法返回name和age字符串2、下面程序执行结果为:var p=new Person();console.log(p.proto===Person.prototype)//true 原型链3、下面程序正确么?如何改正?必须将super(x,y)放在this前面。4.下面程序执行结果为?静态函数只能由构造函数自身调用,非静态函数可以使用实例对象调用5.请利用class

2021-01-25 14:11:23 223

原创 es6(2)学习笔记

1、下面的执行结果是什么?请分析原因使用了es6解构给f()设置了形参,x为10,实参值为null或者undefined时,x都为10y未赋值,所以实参值undefined时,y为10,实参为{}时。y为默认undefined实参x赋值为2,则x为2,实参y赋值为3,则y为3.2、Array.from方法的作用是什么Array.from是为了将类数组转化为数组3、Array.of和使用Array()或new Array()构建数组实例有什么区别Array()构造方法只有在两个及两个以上的参

2021-01-25 13:27:57 73

原创 es6(1)学习笔记

es6学习笔记1、var和let区别var是全局变量可以重复声明,有变量提升默认值为undefined;不存在暂时性死区;let是块级变量不可以重复声明,没有变量提升,存在暂时行死区,区块对变量形成封闭作用域,声明之前使用变量会报错。2、分析代码执行结果报错,a在let之前存在,let不能变量提升,会造成暂时性死区。3、补全代码4、将下面字符串改用模板字符串实现5、两个程序输出结果是key值发生改变6、下列程序执行f()函数运行结果是?内部变量tmp覆盖外部tmp,tm

2021-01-24 16:00:50 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除