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

原创 如何移动端vue项目使用hbuildx应用生成apk文件

(3)把dist文件夹下的index.html,js文件夹,css文件夹,img文件夹这几个文件替换新建的项目下对应的文件。(1)先执行npm run build/yarn build生成dist文件夹。(4)进入manifest.json,基础配置获取应用标识AppID。图标配置配置app图标,可以自动生成所有图标替换,也可以单独替换。(2)新建项目,选择5+APP,选择模板为默认模版。(5)点击发行,选择云打包,选择证书。(6) 点击打包按钮。

2024-02-20 11:12:28 334

原创 使用正则对身份证号进行严格校验

/ 这是除以11后,可能产生的11位余数、验证码,也保存成数组。// 用计算出的验证码与最后一位身份证号码匹配,如果一致,说明通过,否则是无效的身份证号码。// 如果等于2,则说明校验码是10,身份证号码最后一位应该是X。

2023-05-19 13:38:11 218

原创 class类的修饰符,以及抽象类

一,修饰符1.public 共有,是默认的,任何地方都能使用2.protec 保护 只能在类,以及其子类使用3.private 私有 只能在类中使用二,抽象类定义:提供其他类继承的一个基类,不能实例化抽象类和抽象都是使用 abstract...

2022-01-14 11:56:29 438

原创 typedscript最常用的数据类型

1,数值类型,number// let num:number = 1 // 声明一个 num变量 类型是 number// num = 2// num = 3// num = false // 报错;不能将 布尔类型的变量赋值给 数字类型2,布尔类型:boolean3.字符串类型: string4,联合类型, 变量的取值 可以为 多个数据类型的 一种5.tuple 元组 类型;和数组基本一致6.void ,空类型,一般在函数后面...

2022-01-12 16:42:59 164

原创 关于ts一点理解

脚本语言类型:强语言和弱语言:(1)强语言:不会进行隐式转换(2)弱语言:会进行隐式转换 如:js,ts编译型和解释型(1)编译型:如 ts(2)解释型:如 js动态类型和静态语言:(1)动态类型:编译时已经确定类型 如 ts(2)静态类型:运行时才会检查类型 如 js...

2022-01-11 16:24:21 887

原创 es6基础知识点

一.新增声名:let const(1).不存在变量提升(2).暂时性死区(3).不能重复声明:(4).let和const区别;const声明的是一个常量,当声明引用数据类型时,是说他的堆存储的地址不允许更改;let声明的会被后面的覆盖二.新增一种数据类型:symbol是一种简单数据类型,是代表唯一的一个。用typeof检测数据类型返回为 symbol。常用于给对象添加私有属性三.结构赋值:es6允许按照一定的结构对变量进行赋值;叫解构赋值主要针对.

2022-01-04 16:26:33 440

原创 vue2和vue3的区别

vue3的发布与 vue相比,优势主要体现在:更快、更小、更易维护、更易于原生、让开发者更轻松在vue2版本里。不管数据多大,都会在一开始就为其创建观察者,在数据很大时,就会造成性能的问题。在vue3中,只会对渲染出来的数据创建观察者,而且vue3的观察者更高效,还有更好的TypeScript支持,以及 PWA 的支持1,vue2用的选项API,vue3用的组合API选项API:一个功能的实现需要在不同的vue配置项中定义属性和方法,比较分散,项目小还好,清晰明了,但是项目大了后,一个metho

2021-12-31 11:01:09 442

原创 跨域问题的解决

跨域:是浏览器的同源策略引起的,是浏览器施加的安全限制,只有协议,域名,端口都相同才是同域,否则都是跨域1,服务端设置不跨域,设置响应头 res.setHeader('Access-Control-Allow-Origin','*')2,jsonp; 就是动态创建<script>标签,然后利用<script>的src 不受同源策略约束来跨域获取数据。3.服务端代理;在根目录新建一个 vue.config.is文件;里面写代码在页面引入使用...

2021-12-30 16:50:05 226

原创 原生发送AJAX请求过程

Ajax:async javascript and xml 的缩写,Ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。简单来说就是用来实现页面局部刷新的技术;不同浏览器使用的异步调用对象有所不同,在IE浏览器中异步调用使用的是XMLHTTP组件中的XMLHttpRequest对象,而在Netscape、Firefox浏览器中则直接使用XMLHttpRequest组件。因此,在不同

2021-12-30 11:07:36 710

原创 原生js绑定事件的方式

1,直接在标签上绑定,属性赋值 ,这个在该元素的properties属性中可以查到, 也可以在事件监听中看到<p onclick="console.log(112)">事件</p>2,获取元素绑定,属性赋值,这个在该元素的properties属性中可以查到,也可以在事件监听中看到document.querySelector("p").onclick=function(){console.log('发发发');}3,添加事件监听,只可以在该元素的事件监听中看到doc

2021-12-29 16:18:24 492

原创 简单理解闭包

原理:函数中套着函数,简单说就是允许低级⼦链访问⾼级⼦链的数据的结构.,但高级子链不允许访问低级⼦链的数据的结构;优点:存储的数据不会丢失,变量不会被污染缺点:内存消耗太大解决方法:在退出函数之前,把不使用的局部变量全部删掉...

2021-12-29 15:38:51 143

原创 路由导航守卫

vue的导航守卫,有三种六个;1,全局守卫:(1)全局前置守卫,在router路由页面配置,router.beforeEach((to,from,next)=>{}),有三个参数:to---到哪去?from---从哪来?next----下一步;都可以在控制台打印出来(2)全局后置钩子:router.afterEach((to,from)=>{}) 它只有to,next两个参数2,组件级守卫,配置在页面中,有三个(1)进入路由之前,beforeR..

2021-12-29 13:41:31 240

原创 关于keep-alive的简单理解

原理:“keep-alive是Vue.js的一个内置组件。它会缓存不活动的组件实例,而不是直接将其销毁,它是一个抽象组件,不会被渲染到真实DOM中,也不会出现在父组件链中。性能:会在性能上对客户端和服务器端性能上有一定的提升。很好理解的是少了TCP的三次握手和四次挥手,第二次传递数据就可以通过前一个连接直接进行数据交互了。当然会提升服务性能了。用法:直接当做标签使用,能够保存页面/组件的状态,它还可以避免组件反复创建和渲染,有效提升系统性能。总的来说, keep-alive用于保存组件的渲染状态。

2021-12-29 11:32:02 168

原创 浏览器常用的三种存储方式区别

浏览器存储:localStorage,sessionStorage,Cookies都可以存储,只跟域名走大小:localStorage/sessionStorage 能存5M ,cookies只能存4K时间:localStorage永久存储数据 ,sessionStorage当前会话关闭就会丢失;cookies 可以设置过期时间;如果没设置,前后端会话后,就会失效。传输:cookies会跟着请求来回发送,localStorage/sessionStorage不会这样,...

2021-12-28 15:29:39 411

原创 存放公共数据方法

1.本地存储把数据存放在本地里面,但是页面之间的响应不好存储:localStorage.setItem("存放的名字", JSON.stringify(存放的数据));sessionStorage.setItem("存放的名字", JSON.stringify(存放的数据));取:localStorage.getItem(JSON.parse("存放的名字"));sessionStorage.getItem(JSON.parse("存放的名字"));2.存放在window全局变量

2021-12-28 11:54:14 440

原创 常用的检测数据类型方法

第一种: typeof;一般数据类型中的number,string,boolean,undefined都可以用typeof检测数据类型,分别返回他们对应的数据类型;其中的null比较特殊,会返回object;引用数据类型都返回小写的object;第二种:instanceof,最常用于数组;除了使用typeof来判断,还可以使用instanceof。instanceof运算符需要指定一个构造函数,或者说指定一个特定的类型,它用来判断这个构造函数的原型是否在给定对象的原型链上第三种.

2021-12-27 16:30:05 975

原创 Git推送过程

1,先在百度上搜索码云,然后进入之后,注册一个账号(最好用邮箱号注册),2,在右上角头像前点‘+’,选择新建仓库3,选择仓库名称,路径等,点击创建,4,然后初始化readme文件,点击克隆/下载,复制仓库地址5,在桌面新建文件夹,进入后,右键选择Git Bash Here6,输入git clone '粘贴复制的地址',7,进入拉取下来的暂存区,输入git add .8,没有反应即为成功,再输入git commit -m '描述信息(必填)',9,然后输入 git conf..

2021-12-25 16:21:41 679

空空如也

空空如也

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

TA关注的人

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