localStorage 的注意事项与初识 Ajax

发布时间 2023-03-22 21:14:16作者: 95232

localStorage 的注意事项

   localStorage 的存储期限

      localStorage 是持久化的本地存储,除非手动请求(比如通过js删除,或者清除浏览器缓存),否则数据是永远不会过期的

        

                      sessionStorage

         当前会话结束(比如关闭浏览器)的时候,sessionstorage中的数据会被清空 

      

                sessionStorage.setItem('username','alex');
                sessionStorage.getItem('username');
                sessionStorage.removeItem('username');
                sessionStorage.clear();                        

   localStorage  键和值的类型

      localStorage  存储的键和值只能是字符串类型

      不是字符串类型,也会先转化成字符串类型在存进去 

      

localStorage.setItem({},18);
                localStorage.setItem('students',[{},{}])        
                console.log(
                    typeof localStorage.getItem('[object Object]'),
                    localStorage.getItem('[object Object]')
                );
                
                console.log({}.toString());        

  

 

 

 

   不同域名下能否共用 localStorage

    不同的域名是不能共用 localStorage的

    localStorage的兼容性

     IE7及以下版本不支持 localStorage,IE8开始支持       

初识 Ajax

    Ajax是什么

      Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML)的简写 ,是指⼀种创建交互式⽹⻚应⽤的⽹⻚开发技术。

        Ajax中的异步:可以异步地向服务器发送请求,在等待响应的过程中,不会阻塞当前页面,浏览器可以做自己的事情。直到成功获取响应后,浏览器才开始处理响应数据

      XML(可扩展标记语言)是前后端数据同学时传输数据的一种格式 

      XML 现在已经不怎么用了,现在比较常用的是 JSON

      Ajax  其实就是浏览器与服务器之间的一种异步通信方式

      使用Ajax可以在不重新加载整个页面的情况下,对页面的某部分进行更新  

    搭建Ajax开发环境

       Ajax需要服务器环境,非服务器环境下,很多浏览器无法正常使用Ajax

       Live  Server

       windows PHPStudy

       Max  MAMP