![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
文章平均质量分 50
一个被代码耽误的厨子
想做一只无忧无虑的熊
展开
-
前端为什么发请求没有携带cookie?
在前端发送请求时,如果想要携带 cookie,通常只能携带存储在与请求域名相同路径的 cookie。这是由浏览器的同源策略所决定的。同源策略要求请求的域名、协议和端口都必须一致,否则浏览器会限制跨域请求的权限。当浏览器发送跨域请求时,默认情况下不会自动携带 cookie,只有在以下两种情况下才会携带:目标域名设置了允许携带 cookie 的响应头(Access-Control-Allow-Credentials),并且请求的 origin 域名也在目标域名的白名单中。原创 2023-08-02 11:32:43 · 4358 阅读 · 0 评论 -
for循环改变原数组( 值引用和地址引用)
2)令bb={name:'李四'},此时不会改变aa的值,因为创建了一个新的对象,并将该对象的引用赋值给了 bb。在vue2的data中定义一个对象,然后用计算属性得出一个newP,当改变了newP中的name,我们会发现原始数据person中的数据也发生了改变,这就是因为共用同一个地址导致的。注:但是你不能这样写,this.newP={age:18},因为这样相当于是要修改computed的值了,而修改computed的值是需要写set的,否则会报错。如果此时改变bb的值,则有两种情况。原创 2023-07-23 13:41:15 · 592 阅读 · 0 评论 -
try...catch 语句解决程序崩溃
当程序执行 try 语句块时,如果没有发生异常,则直接跳过 catch 语句块,继续执行后面的代码;如果发生了异常,则会抛出一个异常对象,并进入 catch 语句块进行相应的处理。在 catch 语句块中,我们可以使用异常对象的属性和方法来获取关于异常的信息,并采取相应的措施,例如输出错误提示、修复错误、恢复程序状态等。在上述代码中,我们使用 try...catch 语句来计算变量 result 的值,如果除数 y 的值为 0,则会抛出一个异常,并被 catch 语句块捕获。原创 2023-04-20 14:14:16 · 510 阅读 · 0 评论 -
递归遍历删除对象中的key
如何通过遍历删除该对象中的createBy、updateBy、createTime、updateTime、scheduleId、delFlag的值。可以通过遍历对象的属性,判断属性名是否为需要删除的属性名,然后使用 delete 操作符删除该属性。原创 2023-04-11 11:28:22 · 202 阅读 · 0 评论 -
高内聚低耦合,充分解耦业务代码的复杂性,可读性更高
充分解耦业务代码的复杂性是指将业务逻辑分解成更小的、更易于理解和维护的部分,从而降低代码的复杂度。高内聚低耦合是一种编程原则,它的目的是提高代码的可读性和可维护性。它可以将业务逻辑分解成更小的、更易于理解和维护的部分,从而降低代码的复杂度和耦合度。高内聚低耦合和充分解耦业务代码的复杂性可以提高代码的可读性和可维护性。低耦合是指模块或类之间的依赖关系尽可能的少,它们之间的接口简单明了,并且不会互相影响。高内聚是指模块或类的各个部分之间具有紧密的关联性,它们共同完成一个特定的任务或目标。原创 2023-03-26 14:44:59 · 265 阅读 · 0 评论