JavaScript
文章平均质量分 63
纳尔哒哒
这个作者很懒,什么都没留下…
展开
-
Git的使用
是采用的同步机制,即本地的代码版本和服务器的版本保持一致(提交版本时,直接 提交到服务器), 而git是采用异步机制(分为本地仓库和远程仓库),本地提交的版本不会影响服务器 的版本,只有本地的代码上传到服务器时才会同步。将当前目录下的文件添加到暂存区中,如果文件没有添加到暂存区时,显示的状态应该是红色的,添加到暂存区之后,显示状态的颜色应该是绿色的。如果在当前分支下创建的新的分支存在新的提交版本,则需要切换到当前分支下,可以将新的分支合并 到当前分支。在当前分支下(最新的版本号)创建一个新的分支。原创 2023-12-26 20:12:10 · 1040 阅读 · 0 评论 -
使用layui实现模拟考试页面,完成做题,得分,错题详解等功能
相信大家疫情期间都有线上考试的 经历,我自己对这个很感兴趣,就模拟考试做了一个页面先给大家看看效果图吧这是没有具体题目的一个模拟页面,有具体题目的页面在后面下面这个是完整的换一种风格的模拟页面。原创 2023-10-18 21:42:20 · 625 阅读 · 4 评论 -
使用原生js和layui动态创建一个数据表格,实现简单增删改查功能
动态创建表格,先在html里面写入表头thead里的内容,然后写一个空的tbody。接下来使用js来读取数据,并创建表格,我们使用双重循环来遍历数组中存储的对象,并创建tr 和td加以赋值这样已知数据的表格已经生成,接下来我们加入添加按钮,加入三个input框,用于取用户输入的值。根据以上办法可以做到动态数据表格。但是代码太过繁琐,所以,在学习了layui之后我们使用layui来制作数据表格。相比原生js来说,layui则比较便捷,只需要在html里创建一个容器,写一行table代码即可。原创 2023-10-17 20:21:20 · 1286 阅读 · 0 评论 -
只使用js对数据生成表单
要想根据数据来生成,我们不妨利用数组和对象的特性,将数据根据键值对存在对象中在将其放在数组中。用循环将数组遍历,有多少数据,就循环多少次,并且随之创建和追加元素。然后根据数组的索引值再和每次创建追加的元素进行对应,键对应input的名称,值对应input框里的值,这个时候我们就已经完成了。这里我们使用了document.createElement("input")来创建input元素,然后将input追加上去$("form").append(input)。这样我们就追加了一条表单元素。原创 2023-10-17 20:09:56 · 65 阅读 · 0 评论 -
js中的文档碎片
我们知道,当我们在操作DOM的时候,是一个很耗性能的过程,尤其是改变DOM的结构就更加的消耗性能,但是有些时候我们不得不在DOM中添加内容,改变DOM的结构,此时我们就要减少DOM结构改变时的性能消耗,怎么减少性能消耗呢,这时我们就要引用“文档碎片”,其目的就是将我们每次增加的节点先存储在文档碎片中,在将文档碎片再添加到DOM结构中,这样将多次增加节点改变DOM结构,变了只改变一次DOM结构,大大得减少了性能的消耗。文档碎片:(操作1次dom)1、我们要明白当js操作dom时发生了什么?原创 2023-10-14 16:35:33 · 227 阅读 · 1 评论 -
js中的事件循环机制
所有的任务可以分为同步任务和异步任务,同步任务,顾名思义,就是立即执行的任务,同步任务一般会直接进入到主线程中执行;什么是 microtasks?规范中规定,task分为两大类, 分别是 Macro Task (宏任务)和 Micro Task(微任务), 并且每个宏任务结束后, 都要清空所有的微任务,这里的 Macro Task也是我们常说的 task ,有些文章并没有对其做区分,后面文章中所提及的task皆看做宏任务( macro task)。来自不同任务源的任务会进入到不同的任务队列。原创 2023-10-14 16:28:57 · 17 阅读 · 1 评论 -
js中的栈和堆以及 js的内存模型
值类型:数字number , 布尔 Boolean, 字符串string, 空null , 未定义的undefined引用数据类型: 数组array , 对象 object , 函数function区别:基本数据类型就是简单的数据段,引用数据类型是指由多个值构成的对象。基本数据类型是按值访问,因为可以直接操作保存在变量中的实际值。存储在栈中。引用类型是保存在堆内存中的对象,无法直接访问,只能通过操作对象在栈中的内存地址去调用。原创 2023-10-14 16:23:18 · 138 阅读 · 1 评论