自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 004ES6+

数组:计算机基础中 数组是一块联系的空间(查找快),计算机开辟连续空间【new Array(空间大小) 】增加删除后改变空间大小【再次开辟新空间,拷贝数据】this是根据上线文固定的,而不是动态的this对象决定。相对于Map无遍历;key只能使用引用数据类型(对象)属于浅拷贝 大规模使用时需要注意引用数据类型的深拷贝。默认数据的填充,区分隐式数据类型数据转换。单列的(key === value)key只能使用引用数据类型 (对象)值不能二次改变,并且必须一次性赋值。通过异步容器管理异步执行顺序。

2024-03-15 23:10:10 492 1

原创 003JS进阶之bind

【代码】003JS进阶之bind。

2024-03-01 09:36:11 95 1

原创 002前后端交互

​ 长链接:在http协议下类似摆脱【先请求后响应】模型的一种方式,实现【服务器长时间主动向客户端通信】的效果 一次请求多次响应。1、让后端允许访问的域名: Access-Control-Allow-Origin: * (最好为动态对方ip地址)反向代理(为服务端服务):隐藏了服务器ip,客户端不知道服务器ip。4、允许携带cookie: Access-Control-Allow-Credentials: true。link(css) iframe(html)】非ajax不受限制的特点来实现);

2024-02-29 09:06:41 420

原创 001JS进阶

​ 函数表达式:var fn2 = function() {} 提前声明(没有赋值)最终 返回出来的函数,引用外部变量的这个闭包,最终可以置为null来释放变量和闭包的空间。原型也可以存储不改的属性或者全局的属性 用于原型间的数据共享。​ 引用数据类型的指向(0x0011)存在在栈空间;​ 对象的存储: 一个地址 + 地址指向的数据。目的: 需要使用内部的变量, 避免全局变量的污染。劫持另外一个对象的方法,继承另外一个对象的属性。递归的场景是逻辑复杂的场景,调用自身函数。

2024-02-27 15:56:33 1788

原创 12事件循环及渲染原理

1、JS是一门单线程语言, 运行在浏览器渲染主线程中,且渲染主线程只有一个(渲染主线程承担着诸多工作如:页面渲染,JS执行等)2、如果同步执行可能会造成主线程阻塞,从而导致消息队列中其他任务无法得到执行,(影响: 1、浪费主线程时间;2、页面无法及时更新造成页面卡顿)3、具体做法;当某些任务发生时(计时器、网络、事件监听)主线程将把任务分配给其他线程,自身结束任务执行,转而执行后续代码。当其他线程完成时,将事先传递的回调函数包装成任务加装在消息队列末尾,等待主线程执行。

2024-02-24 23:34:04 873

原创 11NVM

nodejs版本控制工具。

2024-02-20 16:53:01 149

原创 10Pinia

store是通过defineStore()定义的要求: 名称唯一性常用写法: 返回的函数命名为use...// 其他配置})defineStore()第二参数接受Option对象和Setup函数getter: {},actions: {},},})ref() 等同于 statecomputed() 等同于 gettersfunction() 等同于 actions})Getters完全等同于store的state的计算值。

2024-02-20 16:49:41 202

原创 09vue2

vue简介一套用于构建用户界面的前端框架特性数据驱动视图:随页面发生变化而变化双向数据绑定:操作表单,实现开发者在不操作DOM的前提下获取表单元素最新属性MVVMM:Model 数据源V:View DOM结构VM:ViewModel vue实例(核心)基本使用导入vue.js的script脚本文件声明一个将要被vue所控制的DOM区域创建vm实例对象<body> <div id='app'></div

2024-02-20 16:45:26 1197

原创 08webpack

【代码】08webpack。

2024-02-20 16:44:54 182

原创 07nodejs

【代码】07nodejs。

2024-02-20 16:44:18 102

原创 06AJAX

并且我们可以通过xhr.upload.onprogress = function (ev) {// code},监听上传的进度。然后再利用formData.append(‘upload’, file.files[0])将文件转成二进制。会返回一个对象,此对象可以直接做为xhr.send(formData)的参数。最后将 formData 做为xhr.send(formData)的参数。ev.loaded 表示已上传的大小,ev.total表示文件整体的大小。我们上传文件是以二进制形式传递的。

2024-02-20 16:43:43 683

原创 05Git版本控制

3、将解决完冲突的地方添加到暂存区(add)1、抓取(fetch)或拉取(pull)4、提交到仓库(commit)2、处理文件中冲突的地方。5、同步(push)

2024-02-20 16:43:12 175

原创 04jQuery

自定义动画语法规范$('选择器').animate(params,[speed],[easing],[fn])params:想要更改的样式属性,以对象形式传递,必须写。属性名可以不带引号,如果是复合属性则需要采取驼峰命名法speed:可以为三种预定速度之一的字符串(慢速slow,正常normal,快速fast)或者动画时长毫米值(如:1000)easing:用来指定切换效果默认为慢-快-慢swing,可用参数匀速linearfn:回调函数,在动画执行完成后执行的函数,每个元素执行一次。

2024-02-20 16:37:34 133

原创 03WebAPIs

自定义属性: 属性="属性值"设置H5自定义属性以date-开头做为属性名并赋值获取属性的值element.属性获取的为内置属性,元素本身自带的属性element.getAttribute('属性')主要获得自定义属性,可以由程序员自定义的属性H5新增方法dataset是一个集合里面存放了所有data开头的自定义属性只能获取data-开头的属性自定义属性设置时中间可以用短横线连接data-list-name="andy。

2024-02-20 16:36:59 355

原创 02JavaScript

【代码】02JavaScript。

2024-02-20 16:36:35 326

原创 01HTML

HTML标题标签:<h1></h1> <h2></h2> <h3></h3> <h4></h4> <h5></h5> <h6></h6>段落标签:<P></P>换行标签:<br/>加粗:<strong></strong> <b></b>倾斜:<em></e

2024-02-20 16:35:45 251

原创 前端 规范

注:样式表放在顶部,脚本文件放在底部(避免因脚本文件阻塞页面内容的呈现)

2024-02-20 15:29:19 126

空空如也

空空如也

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

TA关注的人

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