- 博客(19)
- 问答 (1)
- 收藏
- 关注
原创 JS的异常处理语句
首先在try里面定义异常函数(Error()),即预先判断可能出现的异常情况,然后使用throw方法抛出异常,throw的作用就是把异常信号暴露出来,告诉系统当前程序出现了问题。然后用catch方法来捕获异常并处理,最后使用finally解决异常。简单理解就是在try里面罗列出异常的可能情况,然后把throw当作catch的信号灯,catch看到信号灯之后先显示异常作初步处理,最后使用finally解决异常。
2024-10-14 20:39:01
274
1
原创 对于JS脚本加标签功能的一些小理解
在JS中加标签,最主要的应用场景就是结合循环代码使用。用标签标识循环或者代码块,以便使用break 和 continue语句来结束循环。个人觉得标签加循环的本质作用是为了增加性能,减少运行代码行,以便提速。
2024-10-10 20:52:41
266
原创 JavaScript知识点轻量版(一)
在网页中插入JavaScript代码有两种方式,其一(内联脚本)以标签的形式<script></script>插入到网页的其他标签中,一般放在body后面,因为浏览器的渲染是从上往下的,如果放在前面,浏览器会页面渲染一半转去加载js代码,影响用户体验感。此方法一般用于单页面网页。- 使用浏览器的开发者工具进行性能测试和分析,了解脚本加载和执行对页面性能的影响,根据分析结果调整脚本的使用方式。- 对于小段的、只用于一个特定页面的脚本,或者对于需要在页面加载的特定阶段立即执行的脚本,可以使用内联脚本。
2024-09-09 21:50:47
880
原创 微信小程序课堂笔记-新建页面+全局配置项详解
pages字段:用来指定小程序由哪些页面组成,用于让小程序知道由哪些页面组成以及页面定义在哪个目录,每一项都对应一个页面的路径信息。tabBar字段:定义小程序顶部,底部tab栏,用以实现页面之间的快速切换,可以通过tab栏的表现,以及tab切换时显示的对应页面。3.project.config.json:小程序项目的配置文件,用于保存项目的一些配置信息和开发者的个人设置。2.页面.json:小程序页面配置文件,也称局部配置文件,用于配置当前页面的窗口样式,页面标题等。一:新建页面(两个方式)
2024-08-22 21:59:06
463
原创 微信小程序初体验(一)
----------------------------插入课堂小笔记-----------------------------------------------------------------------------------------------------------------------------创建小程序步骤继续----------------------------------------------------2.下载自己相对应版本的编辑器,然后创建自己的小程序。
2024-07-31 23:23:13
258
原创 浏览器渲染网页流程
10.优化:为了提高性能,浏览器会尝试减少重排和重绘的次数,例如通过使用CSS的will-change属性或通过JavaScript的requestAnimationFrame函数来平滑动画。9.重排(Reflow)和重绘(Repaint):如果DOM或CSSOM发生变化,浏览器可能需要重新执行布局和/或绘制过程。2.解析CSS:浏览器解析CSS样式表,将CSS规则应用到DOM树上的相应元素,构建CSSOM(CSS Object Model)树。绘制过程涉及到将文本,颜色,图片,边框等绘制到屏幕上。
2024-06-11 15:21:36
351
原创 GitHub Pages项目部署的详细流程介绍
GitHub仓库地址有两种形式,即HTTPS和SSH,通过HTTPS地址克隆或提交代码等操作都需要进行身份认证,即输入用户名和密码校验通过之后才能完成相应操作,而通过SSH地址,在配置SSH key时,如果不配置密码,则无需校验,可以直接执行相关操作,04 运行打包命令,将项目静态资源打包备用,然后进入目标文件夹,将把打包好的静态资源文件提交到刚刚建立的Github仓库的gh-pages分支,(2)如果没有就添加SSH key(马赛克的部分,就填上自己的GitHub邮箱)然后去Github上查看就行。
2024-06-04 11:50:13
2238
2
原创 如何优雅的修改elementPlus中icon的大小
重点来了,经过不断的试错,最终发现了最便捷的修改方式。就是给svg标签加上宽高,气笑了,就这......自动导入后,默认显示这么大。已经基本偏正常了......
2024-05-28 10:42:55
2077
1
原创 针对Promise的原理和操作理解
promise(期约)是对尚不存在结果的一个替身。ES6新增的引用类型promise,可以通过new操作符来实例化。创建期约时需要传入执行器(executor)函数作为参数,因为如果不提供执行器函数,就会抛出Syntax-Error。
2024-05-25 19:13:22
1140
1
原创 vite+vue3中icon的用法
npm install --save @fortawesome/free-solid-svg-icons页面展示。
2024-05-23 14:43:39
368
1
原创 前端实现语言国际化功能的实现(vite+vue3)
在src目录下创建一个名为i18n的文件夹,再在i8n目录下创建一个language文件夹和一个index.js文件,根据需要转换的语言版本,在language文件夹下创建几个相对应版本名称的js文件。index.js文件是i8n的管理文件。在这里创建导入方法,导出实例,具体代码如下。将页面上需要变的字段,都设好变量名。# 或者如果你使用 yarn。在项目的入口文件(通常是。在组件中,你可以使用。
2024-05-23 13:48:48
766
1
原创 关于修改vite+vue创建的项目的默认样式问题
以上改成最终呈现的形式,修改的代码(主要就是修改根组件的样式)修改了根组件的样式,变成了另一个丑样子。项目默认居中,造出来的这个丑东西。
2024-05-22 21:33:05
437
1
原创 全局状态管理模式vuex
actions定义了一系列操作,类似于mutations,不同的是actions可以是异步的,可以通过actions来改变store中的state,但是为了让状态的改变可以追溯来源,即使在action中也不能直接修改state中的状态,而是通过提交mutations的方式来改变。modules:将store模块化,各module有自己的state,getters,mutations,actions,modules。mutations:操作state成员的方法集,只能是同步操作。state:存放共享状态。
2024-05-21 14:43:17
523
1
原创 对Vue Router 路由管理器的原理及用法的理解与思考(2)
使用路由模块来实现页面跳转的两种方式(router-link标签跳转和JS脚本跳转)
2024-05-20 23:05:06
929
2
原创 对Vue Router 路由管理器的原理及用法的理解与思考(1)
Vue router的实现原理的核心是:1.改变url页面不刷新,2.改变url时,可以监听到路由的变化并能够做出一些处理。路由的两种模式Hash模式:Hash是URL中hash(#)及后面的那部分(如#user)橙色部分就是hash。常用作描点在页面内进行导航,hash值的变化并不会导致浏览器向服务器发出请求,不发出请求,也就不会刷新页面。同理也不需要在服务器作任何特殊的处理(因此不利于SEO)【SEO:搜索引擎优化。
2024-05-20 10:14:35
901
原创 组件封装(vite+vue3+ElementPlus)
除了父传子,子传父这样的单向数据传递方式外,有时候我们还需要父子之间互相传递数据,这时候通常的做法是在组件上使用v-model指令。首先定义父组件的响应式数据(在data中进行注册),再将子组件名放入components关键字里面进行注册。父组件操作完成之后,子组件的操作如下:(注:props里面的属性名,可以随意填写,不一定非得和父组件相同)子组件通过$emit方法触发父组件的监听事件来向父组件传递数据。v-model单一数据通讯指南。需要在父组件中做的操作如图所示。父子组件通过props通信。
2024-05-17 14:54:07
694
1
原创 vite + vue + ts 中的 v-model (双向数据绑定)和 webpack+vue+js的区别
v-model的原理:vue双向绑定数据是通过数据劫持,结合,发布,订阅模式的方式来实现的。也就是说数据和试图同步,数据发生变化,试图跟着变化,试图变化,数据也跟着发生变化。webpack + vue + js:唯一的区别就是在js中的变量声明不同。核心:object.define.Property()方法。vite + vue +ts:第一步,进行数据绑定。第二步:在页面中需要的地方进行使用。第三步:在js中进行变量声明。
2024-05-16 14:24:04
219
空空如也
django这个问题怎么解决啊
2022-03-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅