- 博客(12)
- 收藏
- 关注
原创 let、const和var的区别
块级作用域:由{ }包括。let和const是具有块级作用域的,var不存在。块级作用域解决了两个问题:(1)内层变量可能覆盖外层变量(2)用来技术的循环变量泄漏为全局变量。
2025-05-07 17:05:39
168
原创 JavaScript中的数据类型以及判断方法
分别是Undefined、Null、Boolean、Number、String、Object、Symbol、BigInt。其中Symbol和Bigint是ES6中新增的数据类型。原始数据类型:Undefined、Null、Boolean、Number、String引用数据类型:对象、数组、函数。
2025-05-07 16:48:40
145
原创 http和https的区别
是在http的基础上增加了ssl协议。ssl是依靠证书来验证服务器的身份的,使得浏览器和服务器之间的通信是加密的。http:超文本传输协议,用于在浏览器和服务器之间传递信息的。以明文的形式传递信息,因此它不适合传递敏感信息,比如身份证,密码等。http是无状态连接,https是由ssl+http构成的,是加密的,身份认证的网络协议。连接方式不同,端口不同,http端口是80,https端口是443。https是需要申请证书的,证书需要费用。http是明文传输,https是加密传输。
2025-04-27 10:01:50
191
原创 css中的px、em和rem单位
1.px:像素,是固定的像素,一旦设置了就无法因为使用页面大小而改变。2.em:相对长度单位,相对于父元素来设置大小,如果父元素没有的话,会向上寻找。3.rem:root rem,也是相对长度单位,它是相对于根元素来设置大小;任意浏览器的默认字体高度都是16px。所有未经过调整的浏览器都符合:1rem=16px。
2025-04-26 21:45:29
270
原创 CSS布局处理
flex是Flexible Box的缩写,解释为“弹性布局”,用来为盒装模型提供更多的灵活性。任何一个容器(包括行内元素:display:inline-flex)都可以指定为Flex布局。是一维布局。使用了flex布局后,子元素的float、clear和vertical-align属性会失效。
2025-04-26 15:51:42
878
原创 forEach和map对比
首先我们先回顾一下forEach和map的使用从前两个用法可以看到两者没有太大区别,都可以进行遍历,实际上两者却是大不相同的。
2025-04-26 14:06:43
321
原创 JavaScript中原型对象和原型链
他的作用就是用来定义共享的属性和方法,但是一般用来共享方法。而实例对象可以视作从原型对象上衍生出来的子对象。
2025-04-25 21:54:45
401
原创 JavaScript中的闭包
作为一个刚接触前端不久的人,之前也在网上看到过闭包这个概念,每次看到就去搜一下,过一段时间就又忘了。今天在其他帖子上又看到了,所以想着整理一下,以便后续回顾。这里先回顾一下JavaScript函数的一些特点:在函数的作用域内,变量是局部变量,只能在函数内进行调用,并且每次调用函数都会创建一个新的内存地址,所以反复调用的函数数据都是不会保存下来的,调用完就会被内存释放或销毁。
2025-04-23 10:28:42
299
原创 在写判断时不使用if-else
今天在看别人写的代码时,发现在写判断时都是if,没有写else,这样我产生了疑问,然后发现不写if-else会更好。可以减少代码行数和冗余关键字,尤其是在简单逻辑中。:每个条件处理完后立即返回,后续代码无需考虑之前的条件。只有前两个条件都不满足时,才会执行最后的。:后续新增条件时,只需在顶部添加新的。能更直观地表达“否则如果”的关系。可以提高块级作用域的清晰度。:当条件之间不是完全独立时,已经确保了逻辑的排他性。:每个分支包含多行代码时,嵌套,代码更扁平易读。,后续代码不会运行。,后续代码不会运行。
2025-04-18 21:30:00
171
原创 ES6语法---对象解构赋值
从res.result中提取id,matdocNumber,lotSerialNumber等显式列出的属性。...res使用剩余参数语法,将res.result中未被解构的其他所有属性存入rest对象中。这些变量可以直接使用,如id,matdocNumber等。例如,如果res.result 还包含。当你只需要部分属性,但希望保留其他属性供后续使用时。避免手动逐个提取属性,提高代码可读性。等未列出的属性,它们会被收集到。
2025-04-18 11:23:02
287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人