- 博客(20)
- 收藏
- 关注
原创 前端项目规范及使用规范
定义请求接口的时候,可以给接口加一个后缀Api,这样就可以与普通的方法进行区分自定义事件命名一般使用on开头,主要目的就是与原生事件做区分,而事件对应处理方法则使用handle开头,代表处理某个事件的方法,例如1、class命名采用小写字母,以下划线分割2、id采用驼峰命名3、Less/Sass中的函数、变量等使用驼峰命名4、全局公共样式在src/assets下创建css文件夹/base.css文件5、单个文件的文件命名,文件名+Style.css。
2024-12-19 13:59:54
794
原创 米修项目在线后台管理系统项目总结
米修项目在线后台管理系统是一个针对于公司的资金以及信息进行统一管理,不同身份的人员有着不同的权限,员工只能查看里面的内容,而管理员可以对其进行操作进行增、删、改、查
2022-12-29 15:10:24
348
原创 原型和原型链的理解
由于在构造函数中,使用构造函数可以创建多个对象,但是他存在一个问题就是,不同的实例的函数是不一样的,这就意味着每个实例对象都会占据一定的内存空间,这是没有必要的,会造成资源浪费,因此我们把一些不变的属性和方法放在原型对象中,原型对象中的方法都会被构造函数所拥有,因实例对象可以访问原型对象中的属性和方法。属性,指向构造函数的原型对象,所有实例对象可以访问到原型对象中的方法,就是因为。没有的话就向它的原型对象中查找,也没有的话,就在原型对象的原型中查找。属性,指向构造函数的原型对象。构造函数的原型对象也具有。
2022-11-25 21:39:30
313
原创 作用域(全局作用域和局部作用域(函数作用域和块级作用域))和作用域链
规定变量能够被访问的范围,离开这个范围的变量不能被访问作用域就是一个独立的地盘,让变量不会外泄、暴露出去,也就是说作用域最大的用处就是隔离变量,不同作用域下同名的变量不会有冲突作用域分为全局作用域局部作用域函数作用域块作用域。
2022-11-15 23:50:00
352
1
原创 什么是Promise,Promise的三种状态,Promise的方法
Promise是解决异步编程的一种方案,用同步的写法来进行异步请求,Promise是一个构造函数,用new来创建Promise实例对象,回调函数作为它的参数,该回调函数有两个参数,分别是resolve和reject,resolve异步请求成功执行,reject异步请求失败执行。
2022-11-14 21:19:14
1316
原创 常用的Linux命令
index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写,必须保证文件和目标文件夹在同一目录下。5)touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。4)ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。6)rm: 删除一个文件, rm index.js 就会把index.js文件删除。7)mkdir: 新建一个目录,就是新建一个文件夹。1)cd : 改变目录。11)clear 清屏。
2022-11-13 19:50:48
522
原创 深拷贝和浅拷贝的区别?如何实现?
浅拷贝拷贝的是外层,内层拷贝的是内存地址如果属性是基本数据类型,拷贝的就是基本数据类型的值,如果是引用数据类型,拷贝的就是内存地址深拷贝开辟了一个新的栈,两个对象的属性完全相同,但是他们对应的引用地址不同,改变一个对象的属性,不会影响另一个对象的属性
2022-11-08 16:15:45
249
1
原创 什么是防抖和节流?有什么区别,如何实现?
作⽤:本质上是优化⾼频率执⾏代码的⼀种⼿段如:浏览器的 resize 、 scroll 、 keypress 、 mousemove 等事件在触发时,会不断地调⽤绑定在事 件上的回调函数,极⼤地浪费资源,降低前端性能 为了优化体验,需要对这类事件进⾏调⽤次数的限制,对此我们就可以采⽤ throttle (防抖)和 debounce (节流)的⽅式来减少调⽤频率。
2022-11-07 20:07:09
248
原创 bind、call、apply 区别?
1.call,aplly,bind都可以改变this指向2.三者的第一个参数都是要改变的对象,如果不传递参数或者参数为undefined和null时,则默认指向全局window3.三者都可以传参,call是以列表的形式传递,aplly是以数组的形式传递,且 apply 和 call 是⼀次性传⼊参数,而bind可以分为多次传入4.bind返回的是绑定this之后的函数,执行需要再次调用,而apply和call是立即执行。
2022-11-04 15:24:14
166
2
原创 var let 和 const 的区别
在ES5中,顶层对象的属性和全局变量是等价的,用var声明的变量既是全局变量也是顶级变量,顶级变量在浏览器上指的是window对象,在node中指的是global对象使用var声明的变量存在变量提升的情况在编译阶段,编译器会将代码变成以下执行使用var,可以对一个变量多次进行声明,后面声明的变量的值会覆盖前面声明的在函数使用var声明的变量,该变量是局部变量而如果在函数内不使用var,该变量是全局的。
2022-11-04 11:07:55
79
原创 Ajax的原理,以及如何实现
简单地来说通过XMLHttpRequest对象向服务器发起异步请求,从服务器获得数据,然后用JavaScript来操作DOM而更新页面
2022-10-31 00:02:06
465
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人