如何使用 JS 删除 cookie

举报
上善若水. 发表于 2022/10/30 00:51:08 2022/10/30
【摘要】 form中的input可以设置为readonly和disabled,请问2者有什么区别?readonly不可编辑,但可以选择和复制;值可以传递到后台disabled不能编辑,不能复制,不能选择;值不可以传递到后台怎么降维数组 [[1,2],[3,4]] --> [1, 2, 3, 4]使用递归循环,把所有元素放到一个新数组Array.prototype.concat.apply([],[[1...

form中的input可以设置为readonly和disabled,请问2者有什么区别?

readonly不可编辑,但可以选择和复制;值可以传递到后台
disabled不能编辑,不能复制,不能选择;值不可以传递到后台
怎么降维数组 [[1,2],[3,4]] --> [1, 2, 3, 4]

使用递归循环,把所有元素放到一个新数组
Array.prototype.concat.apply([],[[1,2],[3,4]]);
73、请说出三种减低页面加载时间的方法

压缩css、js文件
合并js、css文件,减少http请求(精灵图)
外部js、css文件放在最底下
减少dom操作,尽可能用变量替代不必要的dom操作
基本数据类型和引用数据类型有什么区别?

(1)变量直接赋值时:

    基本数据类型赋值的是数据的副本,原数据的更改不会影响传入后的数据。

    引用数据类型赋值的是数据的引用地址,原数据的更改会影响传入后的数据。

(2)两者在内存中的存储位置:

    基本数据类型存储在栈中。

    引用数据类型在栈中存储了指针,该指针指向的数据实体存储在堆中。

如何改变this指针的指向?

可以使用apply、call、bind方法改变this指向(并不会改变函数的作用域)。比较如下:

(1)三者第一个参数都是this要指向的对象,也就是想指定的上下文,上下文就是指调用函数的那个对象(没有就指向全局window);

(2)apply第二个参数都是数组,call和bind接收多个参数并用逗号隔开;

(3)apply和call只对原函数做改动,bind会返回新的函数(要生效还得再调用一次)。

document load事件 和 document ready事件 的区别

页面加载完成有两种事件

1)load是当页面所有资源全部加载完成后(包括DOM文档树,css文件,js文件,图片资源等),执行一个函数

问题:如果图片资源较多,加载时间较长,onload后等待执行的函数需要等待较长时间,所以一些效果可能受到影响

2)$(document).ready()是当DOM文档树加载完成后执行一个函数 (不包含图片,css等)所以会比load较快执行

在原生的jS中不包括ready()这个方法,只有load方法就是onload事件

JS中有哪些不同类型的弹出框可用

在JS中有三种类型的弹出框可用,分别是:
Alert
Confirm
Prompt
线程与进程的区别

一个程序至少有一个进程, 一个进程至少有一个线程。
线程的划分尺度小于进程,使得多线程程序的并发性高。
另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。
线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,
由应用程序提供多个线程执行控制。
从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。
什么是回调

回调函数是作为参数或选项传递给某个方法的普通JS函数。
它是一个函数,在另一个函数完成调用后执行,因此称为回调。
如何使用 JS 删除 cookie

如果要删除cookie以便后续尝试读取cookie,则只需将过期日期设置为过去的时间。
咱们应该定义cookie路径以确保删除正确的cookie。
如果未指定路径,某些浏览器将不允许咱们删除cookie

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。