首页 > 其他分享 >window.localStorage.setItem 和 localStorage.setItem 有什么区别

window.localStorage.setItem 和 localStorage.setItem 有什么区别

时间:2023-07-14 11:24:58浏览次数:29  
标签:存储 方法 window setItem localStorage 数据

window.localStorage.setItem 和 localStorage.setItem 有什么区别

  • 在JavaScript中,localStorage.setItem和window.localStorage.setItem实际上是相同的,
  • 它们是对浏览器的本地存储(Local Storage)进行操作的方法之一。
  • localStorage是window对象的一个属性,因此可以通过window.localStorage或者直接使用localStorage来访问它。

所以,localStorage.setItem和window.localStorage.setItem是等价的,都用于将数据存储到本地存储中。这些方法接受两个参数,第一个参数是要存储的数据的键(key),第二个参数是要存储的数据(value)。例如:

localStorage.setItem('username', 'John');

上述代码将键名为'username',值为'John'的数据存储到本地存储中。

需要注意的是,localStorage.setItem方法只能存储字符串类型的数据。如果要存储其他类型的数据,如对象或数组,需要先将其转换为字符串形式,通常使用JSON.stringify()方法进行转换。而在读取数据时,可以使用localStorage.getItem方法获取存储的值,并使用JSON.parse()方法将字符串转换为原始类型。

综上所述,localStorage.setItem和window.localStorage.setItem在功能上是完全相同的,只是前者是后者的简写形式。

标签:存储,方法,window,setItem,localStorage,数据
From: https://www.cnblogs.com/QiaoPengjun/p/17553191.html

相关文章

  • windows Mysql 压缩包版本 安装
    Mysql现如今的版本都有安装版,但是我需要老的Mysql版本(5.7),恰好下载的是压缩版本,这里记录下过程安装Mysql压缩包版本,解压后得到一个文件夹,我是x64的,我放在了C:\ProgramFiles下然后将C:\ProgramFiles\mysql\bin放进系统环境变量,这样就可以在cmd窗口使用msql的命令了管理员......
  • 树莓派3b安装ubuntu16.04,配置ssh和vnc(windows)
    1.系统安装  首先下载想要使用的系统版本,笔者选择的是32位Ubuntu16.04  下载RaspberryPi OS  首先格式化TF卡  然后加载镜像:“使用自定义镜像”,选择下载的16.04镜像  选择SD卡,然后在右下角设置中开启SSH(虽然最后也没用好像),最后点击烧录。烧录完成后进入boot......
  • Windows11美化Powershell
    1.前言稍微美化了一下win11的powershell,在此记录下免得以后忘记了流程。美化方案是:PowerShell7+OhMyPosh时间:2023-07-132.安装PowerShell7PowerShell7是目前win下比较新的一个shell工具,个人感觉要比WindowsPowerShell(PowerShell5),命令提示符(cmd)这些好用......
  • Windows电脑环境变量(用户变量、系统变量)的修改
      本文介绍在Windows10操作系统中,进行用户变量、系统变量等两种环境变量的新建、修改与删除的详细方法。  在很多时候,我们需要对Windows电脑的环境变量加以修改,例如安装一些专业软件、配置一些代码环境等等;这里就具体介绍一下这一操作的方法。  首先,我们按下Windows徽标......
  • WPF获取MainWindows实例
    WPF获取MainWindow实例在其他类中获取MainWindow实例,获取其控件,改变其控件属性等,代码如下:_mainWindow=Application.Current.Windows.Cast<Window>().FirstOrDefault(Window=>WindowisMainWindow)asMainWindow;例如在ConfigureViewModel中改变MainWindow中的某个TextB......
  • 【Azure App Service】Web Job 报错 UNC paths are not supported. Defaulting to Win
    问题描述PHP的WebJob,通过artisan来配置路径启动PHP任务,相关启动脚本如下:artisan_path="d:\\home\\site\\wwwroot";cd${artisan_path}echo"\n"pwdphpartisanschedule:run但是,在运行的时候遇见报错:[07/06/202301:57:31>0f21a2:INFO]/d/home/site/wwwroo......
  • Windows服务开发实践
    Windows服务开发知识学习实践步骤(1)在VisualStudio创建项目时,选择创建Windows服务项目模板(2)项目创建成功后的界面如下图。项目会自动生成一个Service1.cs文件,我们可以对他重命名FirstService.cs 点击添加安装程序后,右侧解决方案出现了ProjectInstaller.cs,双击该文件,可看到......
  • 移动windows中的目录
    win10用一段时间后c盘的installer目录和temp目录特别大,我的达到了7G和14G,用以下方法能将其挪到其他盘:OK,I'vetakentheriskanditwasworthit-everythingworksnormally,butIhavefreedthe17GBonmySSDnow.Basically,thestepsare:RestartyourPC,press......
  • Windows:基+差:一种比较完美的操作系统备份、还原、使用的方案
    如下图:第一个基本镜像的格式,可以是wmi格式,也可以是vhdx,当然更可以是vhd格式!第2+个差量镜像就只能是vhd,或vhdx格式了。  ......
  • 怎么解决java Base64 decode windows和linux不一样 这个问题怎么解决?
    解决JavaBase64解码在Windows和Linux上不一致的问题在Java中,使用Base64进行编码和解码是一种常见的操作。然而,有时候会遇到一个问题,就是在Windows和Linux上进行Base64解码时,结果可能会不一致。这个问题一般是由于操作系统之间的换行符差异引起的。问题描述当我们在Windows上进......