自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mvc和mvvm的区别

VM:视图模型层 连接view和model的桥梁。C: 调度层 接收数据和处理数据。V:视图层 发送数据和展示数据。M:模型层 和数据库打交道。V:视图层 展示数据。M:模型层 处理逻辑。

2024-01-22 19:42:30 462

原创 http状态码有哪些?分别代表什么意思?

300-399 用于已经移动的文件并且常包含在定位头信息中指定新的地址信息。100-199 用于指定客户端相应的某些动作。400 语义有误,当前请求无法被服务器理解。403 服务器已经理解请求,但是拒绝执行它。400-499 用于指出客户端的错误。500-599 用于支持服务器错误。200-299 用于表示请求成功。401 当前请求需要用户验证。503 服务不可用。

2024-01-16 19:34:30 355

原创 get请求和post请求的区别

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

2024-01-05 19:37:24 460

原创 git常用的指令

git reset --hard HEAD #撤销工作目录中所有未提交文件的修改内容。git commit -m “文件名” #提交所有更新过的文件。git remote show #查看指定远程版本库信息。git remote add #添加远程版本库。git long -p #查看指定文件的提交历史。git rebase #衍合指定分支到当前分支。git remote -v #查看远程版本库信息。git merge #合并指定分支和当前分支。

2023-11-20 15:41:56 51

原创 vuex中的五个核心属性是什么

state为单一状态树,在state中需要定义我们所需要管理的数组、对象、字符串等等。只有在这里定义了,在vue.js的组件中才能获取你定义的这个对象的状态。对state中的数据进行加工,类似于computed可以缓存,不可以修改state中的数据。进行异步操作,action通过mutation调用来改变state中的数据。进行同步操作,主要用来修改state中的数据。将store分割到模块。

2023-11-12 19:43:36 43

原创 vuex和pinia的区别

Vuex和Pinia都是vue.js状态管理库Pinia是一个轻量级的状态管理库,它专注于提供一个简单的API来管理应用程序的状态,Pinia是基于vue3的composition API构建的,Pinia采用了类似于React Hooks的方式来管理状态。Vuex是一个更完整的状态管理库,它提供了更多功能,比如模块插件等,vuex基于vue2的options API构建的,vuex则采用一种基于mutations和actions的方式来管理状态。

2023-11-10 17:34:04 61

原创 Webpack的优点是什么

Webpack的优点是什么专注于处理模块化的项目,能做到开箱即用,一步到位通过plugin扩展,完整好用又不失灵活使用场景不局限于web开发社区庞大活跃,经常引入紧跟时代发展的新特性,能为大多数场景找到已有的开源扩展提高了更好的开发体验

2023-11-09 12:49:23 56

原创 有了HTTP之后为什么还要有websocket?Websocket协议有哪些特点?

WebSocket是一种用于在单个TCP连接上进行全双工通信的网络协议。它使用类似于HTTP的握手来建立连接,然后使用单独的持久连接来进行通信。这种方式使得websocket可以在浏览器和服务器之间进行实时通信,而不需要多次发送HTTP请求来获取数据。这意味着连接是持久的,它一直保持打开,直到有一方主动关闭连接。这使得websocket非常适用于实时应用程序,因为它不需要不断地建立和关闭连接。

2023-11-07 13:43:31 67

原创 小程序的通信模型

1 . 渲染层和数据相关2 . 逻辑层负责生产 、处理数据3 . 逻辑层通过Page实例的setData方法传送数据到渲染层。

2023-11-06 18:30:46 24

原创 微信小程序的页面跳转有哪些?

关闭所有非rabbar页面,打开tabbar页面。关闭卸载当前页面,不允许打开tabbar页面。保留当前页面,不能跳转tabbar页面。关闭卸载所有页面,打开任意页面。返回上一页,重新加载页面。

2023-11-06 12:59:59 29

原创 ES6新增语法

返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历属性的键值。注意:返回数组的成员顺序:如果属性名为数值的属性,是按照数值大小,从小到大遍历的。该方法的第二个参数表示搜索的起始位置,默认为0。类似于对象,也是键值对的集合,各种类型的值(包括对象)都可以当作键。ES6提供了新的数据结构Set,类似于数组,但是成员的值都是唯一的,没有重复的值。Array.from方法用于将类对象转为真正的数组,类似数组的对象和可遍历的对象。返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历属性的键名。

2023-11-04 21:41:02 29

原创 监听属性和计算属性的区别

4.总结来说,计算属性用于对已有的数据进行处理和转换,生成新的数据;而监听属性用于监测数据的变化并执行相应的副作用操作。它们在Vue开发中都有各自的应用场景,根据实际需求选择使用。3.watch一个对象,键是需要观察的表达式,值是对应回调函数。主要用来监听某些特定数据的变化,从而进行某些具体的业务逻辑操作;1.computed属性的结果会被缓存,除非依赖的响应式属性变化才会重新计算。主要当作属性来使用,使用的时候不加()2.methods方法表示一个具体的操作,主要书写业务逻辑;

2023-08-24 21:53:15 140

原创 slot插槽

插槽就是子组件中的提供给父组件使用的一个占位符,用 表示,父组件可以在这个占位符中填充任何模板代码,如 HTML、组件等,填充的内容会替换子组件的标签,当一个组件有不确定的结构时, 就需要使用 slot 技术。

2023-08-23 21:59:20 44 1

原创 vue的生命周期

【代码】vue的生命周期。

2023-08-23 08:32:57 43 1

原创 事件修饰符

【代码】事件修饰符。

2023-08-21 20:28:56 39 1

原创 跑马灯案例

【代码】跑马灯案例。

2023-08-21 08:30:25 46 1

原创 less和scss的区别

4.SCSS应用的css文件名必须以‘_’开头(下划线),文件名如果以下划线开头的话,sass会认为改文件是一个应用文件,不会将它转成css文件。5.LESS和SCSS都可以使用&符号表示父选择器,但是SCSS的&符号只能出现在一个组合选择器的开始位置,LESS则没有这个限制。1.less和scss都是预处理器,可以拥有变量,运算,继承,嵌套的功能。2.less采用@{}的形式变量插值,SCSS采用${}的形式变量插值。2.都可以通过自带的插件,转换成相应的css文件。

2023-08-14 20:29:26 1157

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

每个模块支持我们导出一个没有名字的变量,我们使用关键语句export default来实现。2.使用export 导出时,在导入时要加上{},export default则不需要。作为一个模块,它可以选择性地给其他模块暴露(提供)自己的属性和方法,供其他模块使用。3.使用export default为模块指定默认输出,导入时只需要知道文件名即可。1.一个js文件中export可以有多个,export default只能有一个。4.使用export必须知道导出的变量或者函数等,导入时的变量名要一致。

2023-08-09 19:56:22 224 1

原创 数字类型的使用

用来判断一个数到底是正数(1).负数(-1).还是零(0)用于去除一个数的小数部分,返回整数部分,会发生隐式转换。用于判断传入的是否是非数值(先判断是否是数字类型)用来判断是否是整数。用来检查一个数值是否非无穷(有限的)解析一个字符串,返回一个整数。

2023-08-07 19:48:31 31 1

原创 $.ajax的使用方法

【代码】$.ajax的使用方法。

2023-08-02 20:18:17 62

原创 jQuery的bind()和on()的区别

on() 有四个参数,分别是event(事件)、selector(选择器)、data(额外要添加的数据)、function(执行函数)。(1)bind() 有三个参数,分别是event(事件)、data(额外要添加的数据)、function(执行函数)。(2)on() 不仅可以为自己添加事件,也可以给指定具体的子元素添加事件。bind() 只可以给自己添加事件。

2023-08-01 20:09:11 26 1

原创 jQuery筛选选择器

【代码】jQuery筛选选择器。

2023-07-31 20:16:01 35 1

原创 原型继承、拷贝继承、构造继承

构造继承 (call() 去改变this的指向)只能是构造函数。原型继承 (改变原型的指向)拷贝继承 (对象的深拷贝)

2023-07-26 20:23:26 28 1

原创 数组和对象的深拷贝

【代码】数组和对象的深拷贝。

2023-07-25 20:25:56 32

空空如也

空空如也

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

TA关注的人

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