自定义博客皮肤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)
  • 收藏
  • 关注

原创 Javascript(对象)

对象:是由多个键值对组成的 用来描述一个事物的相当于多个变量的集合对象的访问:对象.属性名对象的更改:对象.属性名=新值 如果存在就是更改,如果没有就是添加对象的属性的删除 delete 对象.属性对象的循环:for(var 变量名(key) in 要遍历的对象){变量名代表的是每一轮循环的属性;对象的属性名如果是变量的话,那么需要加 [ ]Object.keys(): 会返回一个包括所有的可枚举的自有属性的名称组成的数组。

2023-04-03 10:57:18 103

原创 【设计模式】

在程序里适配器模式也经常用来适配 2 个接口, 比如你现在正在用一个自定义的 js 库. 里面有个根据 id 获取节点的方法 $id(). 有天你觉得 jquery 里的 $实现得更酷, 但你又不想让你的工程师去学习新的库和语法. 那一个适配器就能让你完成这件事情.访问者模式的思想就是在不改变操作对象的同时,为它添加新的操作方法,以实现对操作对象的访问。1. Context :封装上下文,根据需要调用需要的策略,屏蔽外界对策略的直接调用,只对外提供一个接口,根据需要调用对应的策略;反向代理(nginx)

2023-03-28 13:56:34 64

原创 vue3学习

1、setup() : 开始创建组件之前,在 beforeCreate 和 created 之前执行,创建的是 data 和 method。把一个响应式对象转换成普通对象,该普通对象的每个 property 都是一个 ref ,和响应式对象 property 一一对应。8、onActivated(): 被包含在 中的组件,会多出两个生命周期钩子函数,被激活时执行;9、onDeactivated(): 比如从 A 组件,切换到 B 组件,A 组件消失时执行;

2023-03-15 17:44:57 101

原创 TS基础知识

ts

2022-07-26 15:45:05 235

原创 Javascript(数组)

js数组

2022-06-30 17:37:08 150

原创 小可爱的整理啊

当前时间前半小时时间:formatDate(Number(new Date()) - 0.5 * 60 * 60 * 1000);排序:.sort((a: any, b: any) => a.code - b.code)时间戳:new Date(start)).getTime()/1000时间:new Date(transdate(start) * 1000).toLocaleString().replace(/:\d{1,2}$/,’ '))...

2022-04-26 14:16:19 188

原创 函数柯里化

函数柯里化柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术function createCurry(fn, args = []) { return function () { let _args = args.concat(...arguments) if (_args.length < fn.length) {

2022-04-14 14:08:25 193

原创 call,apply,bind

fn.call(obj,arg1,arg2,arg3)fn.apply(obj,[arg1,arg2,arg3])fn.bind(obj,20,'中国‘)()call、apply、bind可以将某个函数的this指向修改为传⼊这三个⽅法中的第⼀个参数,其中call、apply会⽴即执⾏,bind返回的是⼀个函数,需调⽤后执⾏。第⼆个参数是传⼊要执⾏的⽅法中的参数,call、bind是独⽴传递参数,apply是以数组传递参数的使⽤场景:1、需要改变某个函数的this指向时2、当参数较少时可以使⽤

2022-04-13 09:45:46 187

原创 排序算法

冒泡算法排序快速排序选择排序

2022-04-12 17:10:12 158

原创 浏览器(http)缓存机制

浏览器(http)缓存机制机制是根据HTTP报文的缓存标识进行的;http报文:HTTP请求(Request)报文,报文格式为:请求行 – HTTP头(通用信息头,请求头,实体头) – 请求报文主体(只有POST才有报文主体)HTTP响应(Response)报文,报文格式为:状态行 – HTTP头(通用信息头,响应头,实体头) – 响应报文主体缓存过程:浏览器发起HTTP请求 – 服务器响应该请求。那么浏览器第一次向服务器发起该请求后拿到请求结果,会根据响应报文中HTTP头的缓存标识,决

2021-10-25 16:28:27 397

原创 工作总结yes

后台管理系统:新增字段的完整性前后空格删除字段长度限制输入类型是否限制输入正确内容是否清楚提示文字

2021-09-13 10:46:38 123

原创 react基础

生命周期

2021-08-25 14:39:41 258

原创 面试题(更新中)

1、面向对象和面向过程的区别面向对象=》 组件(方法1,方法2,方法3)面向过程=》 顺序2、this指向谁调用指向谁方式不同指向不同function Person(name){ this.name=name //Person console.log(this)}let p=new Person();let obj={ print:Person}Person() //windowobj.print() //objectsetInterval(P

2021-07-23 14:02:55 1283

原创 Vue基础

1. Vue的基本原理当一个Vue实例创建时,Vue会遍历data中的属性,用 Object.defineProperty(vue3.0使用proxy )将它们转为 getter/setter,并且在内部追踪相关依赖,在属性被访问和修改时通知变化。 每个组件实例都有相应的 watcher 程序实例,它会在组件渲染的过程中把属性记录为依赖,之后当依赖项的setter被调用时,会通知watcher重新计算,从而致使它关联的组件得以更新。2. 双向数据绑定的原理Vue.js 是采用数据劫持结合发布

2021-07-10 12:00:45 4935

原创 HTML CSS

互联网行业1.产品经理:提需求的2.UI设计师:把产品经理的线框图转化为设计稿3.前端开发工程师实现为一个真正的程序跟浏览器打交道的4.后端开发工程师操作数据的跟服务器打交道的5.测试工程师找bug的6.运维工程师项目上线的维护工作范畴pc端:网站:电商网站企业站后台管理系统:互联网办公的移动端:app:ios开发工程师和安卓开发工程师小程序:h5:webapp世界上五大浏览器chrome(...

2021-06-29 16:09:31 499

原创 一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么

1、输入网址当你开始输入网址比如www.cnblogs.com时游览器就可以在书签或者历史记录里面去搜索相关的网址推荐给你。2、游览器查找域名的IP地址① 请求发起后,游览器首先会解析这个域名,首先它会查看本地硬盘的 hosts 文件,看看其中有没有和这个域名对应的规则,如果有的话就直接使用 hosts 文件里面的 ip 地址。② 如果在本地的 hosts 文件没有能够找到对应的 ip 地址,浏览器会发出一个 DNS请求到本地DNS(域名分布系统)服务器 。本地DNS服务器一般都是你的网络接

2021-06-29 09:44:33 626

原创 javaScript基础

1.javaScript:负责网页功能的ECMAScript(核心) + DOM(页面操作) + BOM(浏览器操作相关的)script需要放在body的结束标签之前2.编程语言c :操作系统、嵌入式、驱动开发c++ :桌面软件、游戏 (英雄联盟)c# :Windows桌面软件、.NET Web、服务器 java:企业级应用,web开发、服务器后端pythonphpjavaScript3.程序员变量:内存中专门用来存储数据的空间程序: 处理数据的 ...

2021-06-29 07:47:53 1452

空空如也

空空如也

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

TA关注的人

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