自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数组去重问题

【代码】数组去重问题。

2023-08-24 21:48:58 81 1

原创 Vue中父子组件相互传参

1,给子组件的某个元素绑定事件,在methods中定义方法 通过this.$emit(‘自定义的事件’,要传递的数据),父组件中使用在子组件中自定义事件绑定事件,后在methods中用函数中的参数接收子组件中的值。default:(默认的 如果是基本类型可以直接加 如果是引用类型必须用函数的返回值)2,在子组件中的created的生命周期函数拼接参数。props和data,methods平级,{路由传参:1,直接在路径后拼接参数。type:【类型1,类型2,】,2.在子组件中用props接收。

2023-08-23 21:31:15 179

原创 vue基本理解

一,过滤器对文本数据进行格式化,比如时间格式化,保留位数格式化 对数据的操作 数据数据数据!在属性中:v-bind:属性名={{数据的变量|过滤器的名称(过滤器的格式)}}Vue.filter(过滤器的名称,function(过滤的数据,过滤的格式){})框架对项目入侵大 是一套完整的解决方案 代码少 更换的话需要整体换。本质:在model层定义了函数,在视图层view中对函数进行了调用。二,插值表达式{{数据变量| 过滤器的名称(过滤器的格式)}}过滤器的名称(过滤器的数据,过滤器的格式)

2023-08-21 20:36:34 76 1

原创 H5C3知识点

1、在同一个元素下,统配符选择器 < 标签选择器 < 类名选择器 < Id选择器 < style <!(1)当祖先元素没有定位时,以浏览器窗口为参考点,进行位置偏移,不保留原来位置。(2)当祖先元素有定位时,以祖先元素为参考点,进行位置偏移,不保留原来位置。:relative(相对于自己原来的位置进行偏移,原位置会保留)(2)设置自己的外边距(margin-left)为宽度负一半的值。3、元素本身的样式永远是大于继承过来的样式。(1)取值越大 定位元素堆叠元素中越在上。1、后代元素继承祖先元素的样式。

2023-08-18 20:40:01 71 1

原创 MVC和MVVM的区别

一.将模型转化成视图,即将后端传递的数据转化成看到的页面,实现方式是:数据绑定(插值表达式)二.将视图转化成模型,即将看到的页面转化成后端的数据,实现方式:DOM事件监听。VM:view-model(连接视图与逻辑的桥梁)实例化的view。M:model层(模型层)后台提供的数据。C:controller层(调度层)V:view(视图层)前端看到的页面。M:model层 (模型层)应用程序中处理用户交互的部分。两个都实现:数据的双向绑定。V:view层(视图层)

2023-08-17 17:28:21 54 1

原创 http 状态码

但资源只是临时被移动。使用GET和POST请求查看。:请求不被服务端理解,一般是参数格式错了。:请求接收到 但未响应。:登陆了但是没有权限。

2023-08-16 18:56:30 44 1

原创 请求方式 get与post的区别

①、参数位置不同:get把请求参数放在url上,即http协议头上,post放在Request body请求体中;get请求参数会被完整保留在浏览器历史记录里,post中参数不会保留在浏览器历史记录中;⑤、数据包不同:get产生一个TCP数据包,post产生两个TCP数据包。②、get比post更不安全,不能传递敏感信息,post比get安全;④、传输的数据类型不同:get只接受ASCII,post无限制。③、传输数据大小不同:get最大2k,post没有限制。

2023-08-15 20:20:53 45

原创 less与sass区别

【代码】less与sass区别。

2023-08-14 20:08:16 422

原创 默认导出和普通导出区别

2、普通导出需要使用花括号 {} 包裹变量名,而默认导出在导入时不需要使用花括号 {} 包裹变量名。导入时可以使用任意变量名,而不需要与导出的变量名一致。1、默认导出只能导出一个,普通导出导出多个。导出的变量名必须与导入时使用的变量名一致。

2023-08-09 20:18:39 105

原创 箭头函数的特点

6、箭头函数通过apply()和call()调用不会改变this的指向。2、函数体中return后只有一条语句 可以省略return 和{}7、箭头函数的this指向父作用域(定义它的地方)3、箭头函数没有arguments内置对象。1,有一个形参可以省略小括号。4、箭头函数不能作为构造函数。5、箭头函数没有原型属性。

2023-08-08 18:05:37 323

原创 BOM介绍

【代码】BOM介绍。

2023-08-07 20:10:41 31 1

原创 扩展运算符

【代码】扩展运算符。

2023-08-07 18:32:54 30 1

原创 let,const,var 的区别

1、const声明的变量是个常量,不可以修改。2、const声明的变量必须赋初值。1.let声明的变量不能重复声明。2、let声明的变量不能提升。5、只在当前的块作用域内有效。4、不能进行变量的提升。6、会产生暂时性死区。

2023-08-03 19:33:33 43

原创 offset,client,scroll 系列

offsetWidth=width+左右padding+左右borderoffsetHeight=height+上下padding+上下border1,如果父元素没有定位,就是相对于左侧浏览器的距离2,如果父元素有定位,就是相对于左侧父元素的距离offsetTop:1、如果父元素没有定位,就是相对于上侧浏览器的距离2、如果父元素有定位,就是相对于上侧父元素的距离。

2023-08-02 20:28:08 34

原创 bind和on的区别

),包含要添加到元素的一个或多个事件,以及当事件发生时运行的函数。规定只能添加到指定的子元素上的事件处理程序(且不是选择器本身,比如已废弃的 delegate() 方法)。可以将子元素的事件委托给父元素进行处理,而且可以给动态添加的元素加上绑定事件。事件冒泡也是委托事件的原型,事件委托就是子类的事情委托给父类的去做。规定要从被选元素移除的一个或多个事件或命名空间。bind和on都是给元素绑定事件用的,其最大的。规定添加到元素的一个或多个事件。规定当事件发生时运行的函数。规定传递到函数的额外数据。

2023-08-01 20:05:34 175 1

原创 HTML5的web存储

sessionStorage.setItem(key(//属性名),value(//属性值 只能是基本数据类型)):localStorage.setItem(key(//属性名),value(//属性值 只能是基本数据类型))JOSN.stringify() 把对象变成字符串的形式。:生命周期:只要不手动清除,一直存在。:生命周期:可以设置时间。:生命周期:浏览器关闭时销毁。JOSN.parse() 把字符串转化为对象。2.发送请求的时候会默认携带cookie。

2023-07-29 19:03:13 38

原创 函数的防抖和节流

防抖和节流都是为了防止在短时间内高频率调用同一接口。

2023-07-28 16:01:26 47 1

原创 递归深拷贝

函数自己调用自己:类似循环:必须有结束语句(否则会进入死循环)

2023-07-27 18:51:14 70 1

原创 深拷贝问题

javascript的变量的存储方式:栈(stack) 堆(heap)栈:自动分配内存空间,系统自动释放,里面存放的是基本类型和引用类型的地址。把object1遍历一遍让object2[x]=object1[x]堆:动态分配的内存,大小不定,也不会自动释放,里面存放引用类型的值。3.concat() 拼接。2.slice()截取。

2023-07-25 18:25:55 84

原创 this指向

this指向用实例化对象调用函数,this指向实例化对象用原型对象调用函数,this指向原型对象

2023-07-24 18:52:19 35

空空如也

空空如也

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

TA关注的人

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