- 博客(21)
- 收藏
- 关注
原创 前端题目(对段宝宝的)
ES6 主要引入了两个新的原始数据类型:Symbol 和 BigInt,它们提供了新的功能和更大的数值表示范围。此外,ES6 对 Object 类型进行了扩展,增加了一些有用的静态方法和原型方法。ECMAScript 6(ES6),也称为 ECMAScript 2015,引入了一些新的数据类型和对象类型。在 JavaScript 中,每个 Symbol 都是唯一的,即使你使用相同的描述字符串去创建它们。描述:BigInt 是一种新的原始数据类型,用于表示大于 Number 数据类型所能表示的最大值的整数。
2024-08-19 22:06:30 658
原创 前端面试题整理
js相关闭包?内存泄露?原型和原型链let const var 区别?什么事作用域?this指向相关的问题?call和apply有什么区别?隐式类型转换堆和栈的区别?基础数据类型和引用数据类型的区别?和深拷贝的实现方法?跨域的解决方法浏览器缓存数组有哪些api什么是事件循环es6 有哪些语法? 链操作法的使用import和require 导入的区别Promise和async/await的区别是什么是防抖和节流?使用场景有哪些?框架相关(vue)vue2 和 vue3的区
2024-05-02 15:01:39 269 1
原创 云函数,云数据库,云存储,uniapp,前端代码托管,域名配置
本文目的是让只会前端的同学完成完整的项目过程,代替到后端,数据库,服务器的一些繁琐的工作后端=>云函数(类似后端接口,有点像用node操作mongdb)数据库=>云数据库(在网站上直接创建数据库,表,字段等,在创建uniapp时右键关联你的账号下的数据库,就可以直接用云函数和特定的方法直接访问云数据库了)云存储 => 可以将一些图片资源,文件等上传到云存储中 ,在通过链接的方式直接访问(利用自带的uni-file-picker插件,直接上传)uniapp => 前端代码用vu
2024-04-18 16:18:37 472 1
原创 搭建自己的网站,node,mongodb,react,内网穿透都是从0到1
从0到1实现,用域名访问本地服务,内容包含前端,后端,数据库,内网穿透,域名购买。
2024-01-23 21:57:16 795
原创 前端代码部署
1.其实没有你们想的那么复杂 无非就是服务 将前端代码后端代码放到特定文件夹位置,在将后端数据库 (环境搭建好) 然后重启。2 .当然是这是最简单的啦,如果在考虑一下并发(访问量过大怎么把压力分配给多个服务器)后端接口代理,代码安全无感知部署多台服务器管理,那就是运维的工作了 跨工种。
2023-12-26 09:42:45 383
原创 npm npx nvm cnpm yarn pnpm 的区别
安装其他人的轮子,也可以自己上传项目上去供他人使用;一个开源的社区npm不用特意安装,安装了node版本 也包含了npm安装 在终端输入 npm -v 查看版本官网的简介: npm 为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块)。来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。
2023-12-25 17:30:46 890
原创 关于tcp连接
因为需要考虑连接时丢包的问题,如果只握手2次,第二次握手时如果服务端发给客户端的确认报文段丢失,此时服务端已经准备好了收发数(可以理解服务端已经连接成功)据,而客户端一直没收到服务端的确认报文,所以客户端就不知道服务端是否已经准备好了(可以理解为客户端未连接成功),这种情况下客户端不会给服务端发数据,也会忽略服务端发过来的数据。服务器每收到一次客户端的请求后都会重新复位这个计时器,时间通常是设置为2小时,若两小时还没有收到客户端的任何数据,服务器就会发送一个探测报文段,以后每隔75秒钟发送一次。
2023-12-25 17:16:56 340
原创 终端命令行
ln -s filename(源文件) filename_link(链接文件) 删除源文件后链接文件不能访问的叫软链接,创建时需要“-s”参数。ls -a 显示隐藏文件,Linux/UNIX系统中,以“.”开头的文件默认隐藏(要在文件夹中显示或隐藏隐藏文件ctrl+h)cp src(当前目录下文件名) dest(目标地址)/复制后文件名(若无需改名可不写“/名”) 复制文件(复制过程中可改名)tar -zcvf pack.tar.gz(包名) 要压缩的文件 -C dir(目录)/ 压缩到指定目录。
2023-12-25 17:15:39 902
原创 vue3笔记链接
ref本质上还是reactive,只不过reactive需要传入一个对象,但是有时候我们需要一个基本类型作为响应式,如果用reactive的话就需要reactive({value:xxx})这样传进去,所以vue就提供了ref这种写法,让你不需要手动包装成对象。所以这也是为什么ref包装的响应式对象需要.value才能拿到值的原因。
2023-12-25 17:14:37 852
原创 微前端概念
iframe 最大的特性就是提供了浏览器原生的硬隔离方案,不论是样式隔离、js 隔离这类问题统统都能被完美解决。但他的最大问题也在于他的隔离性无法被突破,导致应用间上下文无法被共享,随之带来的开发体验、产品体验的问题。微前端是一种多个团队通过独立发布功能的方式来共同构建现代化 web 应用的技术手段及方法策略。cookie共享问题(可做单点登陆SSO)之前微前端的实现方案:iframe。父子应用之间通信问题。
2023-12-25 17:13:10 366
原创 console的几种方法
console.timeLog():需要中间计时器值以及诸如变量或对象值之类的额外信息时使用。接受一个数组或者对象, 以表格形式输出,可以接受一个额外的数组参数来描述表格的标题栏的名称。打印从trace()被调用的位置开始的堆栈信息,显示当前执行的函数在堆栈中的调用路径。count():计算某段代码的执行次数,输出count()被调用的次数。console.time(‘计时器名字’):启动计时器。console.time(‘计时器名字’):停止计时器。的形式输出,而console.dir()则是以。
2023-12-25 17:12:19 481
原创 vscode 常用快捷键
ctrl+p 查找文件ctrl+f 查找文件内容ctrl+c,ctrl+v,ctrl+v 复制粘贴 如果没有选中复制的是当前行ctrl+z,ctrl+y 撤回,反撤回ctrl+s 保存ctrl+]/[ 缩进ctrl+\ 分屏ctrl+↑/↓ 滚动页面ctrl+D 将选择添加到下一个查找匹配ctrl+U 跳到上一个光标位置ctrl+G 跳到文件的指定行ctrl+L 选中当前行ctrl+tab 切换文件ctrl+B 切换侧栏可见性shift+↑/↓/→/← 扩展当前选中的(颗粒度字
2023-12-25 17:10:31 771
原创 关于package-lock
最外面的两个属性 name 、version 同 package.json 中的 name 和 version ,用于描述当前包名称和版本。version:包版本 —— 这个包当前安装在 node_modules 中的版本resolved:包具体的安装来源integrity:包 hash 值,基于 SubresourceIntegrity 来验证已安装的软件包是否被改动过、是否已失效。
2023-12-25 17:09:54 2156
原创 浏览器原理
accept表示当前浏览器可以接受的文件类型,假设这里有 image/webp,表示当前浏览器可以支持 webp 格式的图片,那么当服务器给当前浏览器下发 webp 的图片时,可以更省流量。accept-encoding表示当前浏览器可以接受的数据编码,如果服务器吐出的数据不是浏览器可接受的编码,就会产生乱码。accept-language表示当前使用的浏览语言。Cookie很多和用户相关的信息都存在 Cookie 里,用户在向服务器发送请求数据时会带上。
2023-12-25 17:05:06 789
原创 打包优化(可摇树优化)
打包优化什么叫可摇树优化具体代码实例问题vue的树摇(tree-shaking)具体怎么使用参考的文章总结什么叫可摇树优化摇树是一种消除死代码的方法。这个词最初是由 Rollup 发起的,并逐渐流行开来,但消除死代码的概念却早已存在。webpack 中也涉及了这个概念。应用程序的依赖项是树状结构。树中的每个节点都代表了一个依赖项,这些依赖项为应用程序提供了不同的功能。我们通过消除不需要的依赖项来减少树的节点。这个过程叫摇树早期我们开发的应用程序依赖项比较少,随着后续的开发树节点越来越多且有很多的节
2021-06-20 18:58:02 989
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人