- 博客(9)
- 收藏
- 关注
原创 封装函数的思路
首先,可以从函数定义上面来考虑,函数就两个最重要的东西,一个就是参数,另一个就是返回值;其次,考虑这个函数的具体作用,明确函数的返回值应该是什么或者是否有返回值,需要哪些参数。最后,在这个基础上,完成功能实现后可以去考虑这个函数的通用性。
2024-03-20 22:18:57 136 1
原创 JS实现深拷贝的方法
(1)使用JSON.stringify将对象转换为json字符串形式,然后用JSON.parse将转换而来的字符串转换为原生js对象并赋值给另一个变量。(2)缺陷:取不到值为 undefined 的 key;如果对象里有函数,函数无法被拷贝下来;无法拷贝Obj对象原型链上的属性和方法。
2024-03-20 21:57:17 292 1
原创 js的this指向问题
注:将参数一一进行传递,在被函数调用时不会立马执行函数,而是返回一个新函数,新函数中的this指向改变,不影响原来的函数的this指向。(2)在 Node.js 的模块文件里,this 指向 Module 的默认导出对象,也就是 module.exports。(1) 当使用 new 关键字调用函数时,函数中的 this 一定是 JS 创建的新对象。2、被对象的对象.属性()调用 函数中的this指向这个对象。(1)箭头函数的this永远指向它父级对象的this。(2)箭头函数this的指向不会发生改变。
2024-03-19 21:23:19 327
原创 Vue中常用的指令
用于动态为HTML标签绑定属性值。用于实现表单的双向数据绑定。用于控制元素的显示和隐藏.用于绑定事件监听器。用于定义组件的插槽。
2024-03-14 13:50:55 357 1
原创 常见的html标签
select> 和 <option>:创建下拉列表框。<h1>-<h6>,从大到小的六个级别。<header>:定义文档或节的页眉。<footer>:定义文档或节的页脚。<label>:定义表单元素的标签。<span>:定义文档中的行内元素。<section>:定义文档中的节。<div>:定义文档中的分区或节。<ul>和<li>,创建无序列表。<ol>和<li>,创建有序列表。<body>:定义文档主体部分。<nav>:定义导航链接的部分。<audio>:定义音频内容。<head>:定义文档头部。
2024-03-13 12:35:28 581
原创 行内元素和块级元素
也叫做内联元素,只占据它对应标签的边框所包含的空间。特点:- 和其他元素都在同一行;- 高、行高及外边距和内边距不可改变;- 宽度就是它的文字和图片的宽度,不可改变;- 内联元素只能容纳文本或者其他内联元素。(2)块级元素占据其父元素(容器)的整个空间,因此创建了一个“块”。特点:- 总是在新行上开始;- 高度、行高以及外边距和内边距都可控制;- 宽度默认是它容器的100%,除非设定一个宽度;- 块级元素可以容纳内联元素和其他块级元素。综合了行内元素和块状元素的特性,但是各有取舍。
2024-03-13 12:02:42 358
原创 js中的事件执行顺序
指按照顺序执行的任务,每个任务必须等待前一个任务完成后才能执行。在同步任务中,程序会一直等待某个任务的完成,然后再继续执行下一个任务。这种方式可以确保任务的执行顺序和结果的可靠性,但是如果某个任务执行时间较长,会导致整个程序的执行效率降低。指不按照顺序执行的任务,每个任务可以独立执行,不需要等待其他任务的完成。在异步任务中,程序会继续执行下一个任务,而不会等待当前任务的完成。这种方式可以提高程序的执行效率,特别是在处理一些耗时的操作时,可以将这些操作放在后台执行,不会阻塞程序的其他操作。
2024-03-11 19:12:02 613 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人