自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微信小程序behavior

2、在组件中引用它时,它的属性,数据和方法会被合并到组件中,生命周期函数也会在对应的时机被调用。3、每个组件可以引用多个behavior,behavior也可以引用其它的behavior。4、如果同一个 behavior 被一个组件多次引用,它定义的生命周期函数只会被执行一次。1、每一个behavior 可以包含一些属性,数据,生命周期函数,方法。3、靠前的 behavior 优先于 靠后的 behavior 执行;对于不同的生命周期函数之间,遵循组件生命周期函数的执行顺序。

2023-06-13 19:59:44 1017

原创 跨域

浏览器得一种安全协议,协议主机、端口号有一个对不上就会产生同源策略,从而产生跨域问题。

2023-05-30 19:37:27 112

原创 git学习

4· 任意两个开发者之间可以很容易的解决冲突。git是目前世界上最先进的分布式版本控制系统。2· 公共服务器压力和数据量都不会太大。1· 适合分布式开发,强调个体。3· 速度快、灵活。

2023-05-29 20:24:23 109

原创 vue中各个文件夹的含义

2.public文件夹:用于存放项目使用到的一些静态资源(图片)等,在最后webpack打包时会直接放入dist文件夹内。4.assetes:一般用于放置src里的组件所使用的静态资源(在webpack打包时会被当成一个模块打包到js文件夹里)10.babel.config.js:项目的配置文件,一般用于兼容es5和es6语法。5.components:一般用于放置非路由组件和全局组件。9.main.js:程序的入口文件,项目中第一个执行的文件。11.package.json:记录vue项目的相关信息。

2023-05-17 23:38:45 1561

原创 daydayup

对于单页面应用程序来说,主要通过URL中的hash(#号)来实现不同页面之间的切换,同时,hash有一个特点:HTTP请求中不会包含hash相关的内容;所以,单页面程序中的页面跳转主要用hash实现,在单页面应用程序中,这种通过hash改变来切换页面的方式,称作前端路由(区别于后端路由):对于普通的网站,所有的超链接都是URL地址,所有的URL地址都对应服务器上对应的资源。:表示模块之间的依赖关系尽量松散,不同模块之间的修改互相影响尽量小。:表示模块内部的元素彼此之间紧密相关,共同完成某个特定的功能。

2023-05-16 19:08:56 35

原创 父子组件

第一个参数:自定义的名字第二个参数:传递的数据。中接受这些数据,接收得这个方法是在自定义事件。方法将子组件得数据传递出去,他有俩个参数。也可以拿到子组件传递的数据。子组件给父组件传递数据。

2023-05-15 20:14:16 59

原创 Vue基础

(从哪截取,截取几个) ⽅法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被 修改的内容。(回调函数(item,index)) ⽅法返回数组中满⾜提供的测试函数的第⼀个元素的值。(要显示的位数,位数不足时在前面补充的内容)这个是字符串提供的方法,所以我们先要保证调用的地方是个字符串。(回调函数(item,index)) ⽅法创建⼀个新数组, 其包含通过所提供函数实现的测试的所有元素。(判断元素)⽅法返回在数组中可以找到⼀个给定元素的第⼀个索引,如果不存在,则返回-1。

2023-05-11 21:29:15 92

原创 Vue生命周期

初始化完成,data和methods已经初始化完成,第一个可以调用data和methods的生命周期。初始化之前,data中的数据和methods中的方法不能拿到,还没有初始化。更新之前,data中的数据是最新的,页面中的数据还是旧的,还没有同步。Vue实例已经被销毁,无法再访问Vue实例的数据和方法。真实的DOM,第一个可以操作DOM元素的生命周期。更新之后,data中和页面中的数据都是最新的。这个钩子函数通常用于释放资源和避免内存泄漏。虚拟的DOM挂载,页面中的数据还没有挂载。主要用于:页面的重定向。

2023-05-09 22:59:59 34

原创 vue学习

1、 .stop 阻止冒泡2、.prevent 阻止默认事件3、.capture 添加事件侦听器时使用事件捕获模式4、.self 只当事件在该元素本身(比如不是子元素)触发时触发回调5、.once 事件只触发一次1、key只能是字符串或者数字2、key必须是唯一3、key的作用:提高重排效率,就地复用原理:双向数据绑定是通过数据劫持结合发布订阅者的模式和object.defineproprety()来劫持各个属性的setter、.getter,如果数据有变动就发布消息给订阅者触发监听。

2023-05-08 23:52:48 28

原创 v-if v-show 区别

如果需要非常频繁地切换,则使用v-show 较好;如果在运行时条件很少改变,则使用 v-if 较好。5、v-if 切换有一个局部编译/卸载的过程,切换过程中合适地销毁和重建内部的事件监听和子组件;4、v-if 通过动态向DOM树增删DOM元素,v-show 设置display来进行隐藏。3、v-if 适合运营条件不大可能改变;v-show 适合频繁切换。1、v-if 有更高的切换开销,v-show 有更高的初始渲染开销。v-show 只是简单的基于 CSS 切换;

2023-05-06 21:09:29 44

原创 vue笔记1

简写 为冒号 :简写为 @相同点:都会覆盖掉原来的元素不同点: v-text不会解析富文本,v-html会解析富文本

2023-05-05 21:03:16 27

原创 浏览器兼容

IE:trident内核Firefox(火狐):gecko内核Chrome:Blink(基于Webkit)Safari:Webkit内核Oprea:现用Blink,以前是presto内核-moz- 火狐-o- opera早期-webkit- 谷歌、safari-ms- IE

2023-04-27 20:53:15 39

原创 dayday笔记6

Less是需要引入less.js来处理Less代码输出css到浏览器,也可以在开发环节使用Less,然后编译成css文件,直接放到项目中,也有 Less.app、SimpleLess、CodeKit.app这样的工具,也有在线编译地址。是一种动态样式语言,Sass语法属于缩排语法,比css比多出好些功能(如变量、嵌套、运算,混入(Mixin)、继承、颜色处理,函数等),更容易阅读。是一种动态样式语言. 对CSS赋予了动态语言的特性,如变量、继承、运算、函数。5、颜色功能——可以编辑颜色;

2023-04-26 16:02:07 48

原创 dayday笔记5

【代码】dayday笔记5。

2023-04-25 20:00:17 39

原创 dayday笔记4

6、call(),apply()可以调用箭头函数,但不能改变this的指向。6、const声明的变量会产生暂时性的死区,只能在当前块作用域查找。4、let声明的变量会产生暂时性死区,只能在当前块作用域查找。2、var声明的变量可以重复,后面的声明会覆盖前面的声明。3、var声明的变量在全局是全局变量,在局部是局部变量。5、const声明的变量只在当前块作用域中有效。4、在函数内不使用var声明,该变量是全局的。2、const声明的变量是常量,不可以改变。2、箭头函数this指向声明这个函数的地方。

2023-04-24 20:32:09 35

原创 普通导出(export)、默认导出(export default)的区别

as。

2023-04-24 19:14:28 363

原创 set、map

2、Map 对象存储的数据是有序的,而我们平常使用的对象是无序的,所以通常当我们需要使用对象形式(键值对)存储数据且需要有序时,采用 Map 对象进行存储。1、Map 对象这种数据结构和和对象类型,都已键值对的形式存储数据,即 key - vlue 形式。3、Map 对象的键值可以是任意类型,我们平时使用的对象只能使用字符串作为键。3、Set 对象存储的数据不是键值对的形式,而且它可以存储任何类型的数据。2、Set 对象存储的值是不重复的,所以我们通常使用它来实现数组去重。

2023-04-23 19:24:45 100

原创 箭头函数

箭头函数

2023-04-21 16:27:00 31

原创 扩展运算符

【代码】扩展运算符。

2023-04-20 18:27:20 50

原创 var、let、const区别

【代码】var、let、const区别。

2023-04-19 11:48:54 132

原创 Ajax请求 get和post 区别

(1) 、get 把请求参数放在 url 上即 http 协议头上。(2)、因此 get 比 post 更不安全不能用来传递敏感信息。(1)、post 放在 Request body 请求体中。(3)、get 请求参数会被完整保留在浏览器历史记录里。(3) 、post 中参数不会保留在浏览器历史记录中。2.post 产生两个 TCP 数据包。1.get 产生一个 TCP 数据包。(2)、post 比 get 安全。1.get只接受ASCII 字符。2.post 理论上没有限制。2. post 没有限制。

2023-04-18 20:37:15 285

原创 dayday笔记3

【代码】dayday笔记3。

2023-04-17 20:44:20 20

原创 jQuery bind和on的区别

2.采用事件委托机制, 不是直接为p元素绑定事件,而是为其父元素(或祖先元素也可)绑定事件,当在div内任意元素上点击时,事件会一层层从event target向上冒泡,直至到达你为其绑定事件的元素, 就会执行事件.如果事件目标在DOM树中很深的位置,这样一层层冒泡上来查找与选择器匹配的元素,又会影响到性能.1.bind有三个参数,分别是event,data,function,也就是事件,额外要添加的数据以及执行函数。, data,function 分别是事件,选择器,额外添加的数据和执行函数。

2023-04-14 14:20:56 438

原创 jQuery选择器、动画

【代码】jQuery选择器、动画。

2023-04-13 19:58:12 43

原创 dayday笔记2

【代码】dayday笔记2。

2023-04-12 20:04:35 46

原创 防抖与节流

1.函数防抖debounce,在一段连续操作结束后,处理回调,利用 clearTimeout 和 setTimeout 实现。2.函数节流throttle,在一段连续操作中,每一段时间只执行一次,频率较高的事件中使用来提高性能。3.函数防抖debounce关注一定时间连续触发,只在最后执行一次,而函数节流throttle侧重于一段时间内只执行一次。

2023-04-11 19:52:52 27

原创 dayday笔记

判断回调函数中的表达式是否全部满足,如果满足,返回值就是true,只要有一个不满足就是false,some判断回调函数中的表达式是否有一个满足,如果至少一个满足,返回值就是true。

2023-04-10 11:05:12 18

原创 this关键字的指向

1.构造函数中的this指向实例化对象2.对象中函数this指向当前的对象3.在普通函数中this指向window4.在定时器中this指向window5.时间函数this指向事件源6.箭头函数this指向父级作用域

2023-04-08 19:57:03 28

原创 深拷贝、浅拷贝

浅拷贝是创建一个新对象,新对象中的数据与原对象中的数据具有相同的地址,也就是说新对象中的一部分数据是共享原对象中的数据的地址。如果原对象中的某些数据被改变,那么新对象中共享该数据的部分也会发生改变。深拷贝是创建一个新对象,新对象中的数据与原对象中的数据地址不同,也就是说新对象中的所有数据都是独立的。如果原对象中的某些数据被改变,那么新对象中不会受到影响。基本类型数据保存在在栈内存中引用类型数据保存在堆内存中,引用数据类型的变量是一个指向堆内存中实际对象的引用,存在栈中。

2023-04-07 15:19:35 37

原创 原型、改变this指向。。

4、可以改变this的指向,如果有多个参数,this指向第一个参数,剩下的参数是参数列表。4、可以改变this的指向,如果有多个参数,this指向第一个参数,剩下的参数是数组。3、可以改变this的指向,如果有一个参数,this指向当前参数。3、可以改变this的指向,如果有一个参数,this指向当前参数。3、可以改变this的指向,如果有一个参数,this指向当前参数。2、可以改变this的指向,没有参数this指向window。2、可以改变this的指向,没有参数this指向window。

2023-04-07 11:46:58 34

原创 js判断数据类型常用的方法

1、一般变量用typeof,2、已知对象类型用instanceof,3、通用方法Object.prototype.toString.call()4、jQuery项目万能方法jQuery.type()

2023-04-06 14:30:53 180

原创 创建对象的方式

【代码】创建对象的方式。

2023-04-06 11:44:05 32

原创 预解析和作用域

JavaScript引擎在对JavaScript代码进行执行之前,会对JavaScript代码进行预解析,在预解析阶段,会将以关键字var和function开头的语句块提前进行处理。先从当前作用域查找,有就返回,没有就向上一级作用域查找,依次往上,直到全局作用域,如果全局没有就报错。定义在全局的变量,在任何作用域都有效,会放到window对象下面,作为一个属性。2、用var声明,且用;3、用var声明,且用 = 连接的也是全局变量。定义在局部的变量,只在当前作用域有效。1、不用var 关键字声明的变量。

2023-04-06 11:04:02 25

原创 元素的样式设置

【代码】元素的样式设置。

2023-04-04 19:11:19 165

原创 js实现倒计时

【代码】js实现倒计时。

2023-04-03 12:59:45 30

原创 拖拽盒子实现

【代码】拖拽盒子实现。

2023-03-31 21:42:11 217

原创 js实现放大镜

【代码】js实现放大镜。

2023-03-29 20:55:52 73

原创 offset系列、client系列、scroll系列

offset系列、client系列、scroll系列。

2023-03-28 17:05:43 24

原创 鼠标、键盘、浏览器事件

【代码】鼠标、键盘、浏览器事件。

2023-03-25 14:26:36 187

原创 获取DOM元素方式

获取DOM元素方式

2023-03-24 10:12:45 37

空空如也

空空如也

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

TA关注的人

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