- 博客(8)
- 收藏
- 关注
原创 JavaScript:Object.assign()的理解
其中,target 是目标对象,sources是一个或多个源对象,它们的可枚举属性将会被复制到目标对象中。Object.assign()方法是浅拷贝的,它只会复制对象的一层属性,如果属性值是对象,则复制的是对象的引用。②多个源对象: 可以传入多个源对象,它们的属性会依次复制到目标对象中,后面的源对象会覆盖前面的源对象。④引用复制: Object.assign() 方法是浅拷贝的,如果属性值是对象,则复制的是对象的引用。③属性覆盖: 如果目标对象中已经有相同属性名的属性,则后面的源对象会覆盖之前的值。
2024-03-25 23:10:45 698 1
原创 JS数据类型及其区别
Number,String,Boolean,null(空值),undefined(未定义的变量),symbol,bigint(后两个为ES6新增)基本数据类型是直接存储在栈中;引用数据类型是存储在堆内存中,引用数据类型在栈中存储了指针,该指针指向堆中该实体的起始地址。基本数据类型的值是不可变的,一旦赋值就不能修改;引用数据类型的值是可变的,可以修改其属性和内容。基本数据类型占据空间小,大小固定;引用数据类型占据空间大、大小不固定。对象(Object)、数组(Array)、函数(Function)
2024-03-24 22:16:12 162 1
原创 JavaScript中let、const、var的区别
(const实际上保证的,并不是变量的值不能,而是变量指向的那个内存地址不能修改。函数作用域(function scope)或者全局作用域(global scope),如果在函数内部使用。声明的变量可以被重复声明,而且不会抛出错误。声明变量,则该变量在函数体内始终可见,而。具有块级作用域(block scope)(即变量的作用范围限定在函数内部),如果尝试重复声明同一个。
2024-03-23 22:44:34 169
原创 JavaScript数组常用的方法
一个新数组,新数组中的每个元素都是通过对原数组的每个元素应用指定的回调函数得到的结果。布尔值,只要有一个满足条件返回的是true,都不满足返回的就是false。截取出来的数据,放到一个新数组,原数组不变(注意与splice区分)用于对数组中的所有元素执行一个指定的回调函数,并将结果累积为一个值。截取出来的数据组成的新数组;从数组中提取指定位置的元素,并将其放入一个新数组中。过滤数组,包含原始数组中满足指定函数的所有元素。**返回值:**排序后的数组,仍是原数组。返回合并后的新数组,而不会修改原数组。
2024-03-22 21:09:04 1732 1
原创 HTML5语义化
在HTML5出来之前,我们习惯于用div来表示页面的章节或者不同模块,但是div本身是没有语义的。但是现在,HTML5中加入了一些语义化标签,来更清晰的表达文档结构。- 有利于SEO,搜索引擎根据标签来确定上下文和各个关键字的权重,能够使搜索引擎更好地理解页面的内容结构,从而提升网站的排名和曝光度。- 提高页面的可读性。- 有利于开发和维护。
2024-03-21 23:08:34 208
原创 HTML标签的类型(head, body,!Doctype) 他们的作用是什么?
文档类型声明(Document Type Declaration),用于定义文档类型。它告诉浏览器所加载的页面采用哪种HTML版本和规范,以便浏览器能够正确地解析和渲染页面。HTML文档的头部部分,包含元信息和其他配置,不会在页面中直接显示给用户。该标签下所包含有页面的元信息(如。HTML文档的主体部分,包含实际显示给用户的内容。如文本、图像、链接、表单等。标签中的内容将在浏览器中呈现给用户,并构成了网页的主要内容。是 HTML5 的文档类型声明。(SEO)相关的标签(如。标签)、外部资源的链接等。
2024-03-20 23:01:56 370 1
原创 反向代理解决跨域问题的原理
但是,**同源策略对于服务器端并不适用**,因为它是针对浏览器的行为而设计的,服务器端可以直接与任何其他服务器进行通信,不受同源策略的限制。当客户端发送请求到代理服务器时,代理服务器并不会对请求进行同源策略的检查,它只是负责转发请求到目标服务器。 原理:反向代理通过将客户端请求转发到目标服务器,并将目标服务器的响应返回给客户端,间接地解决了跨域问题。 因此,反向代理通过将客户端请求转发到目标服务器,并将目标服务器的响应返回给客户端,间接地解决了跨域问题。
2024-03-19 10:38:10 467 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人