### sessionStorage和localStorage * sessionStorage ~~~ <script type="text/javascript"> sessionStorage.setItem("key", "value"); var value = sessionStorage.getItem("key"); console.log(value); </script> ~~~ > [3分钟学会sessionStorage用法](https://blog.csdn.net/oaa608868/article/details/53539954) #### Base64函数 * 加密btoa * 解密atob ~~~ var text = "wangerxiao"; console.log(window.btoa(text));//d2FuZ2VyeGlhbw== console.log(window.atob(window.btoa(text)));//wangerxiao ~~~ ### 各大函数 * 回调函数 ~~~ <script type="text/javascript"> function return_data(data1,data2,fun){ var all = data1+data2; fun(all); } return_data(300,800,function(res){ console.log("这是一个回调函数"+res); }); </script> ~~~ * 匿名函数:JS匿名函数理解 匿名函数的基本形式为(function(){...})(); 前面的括号包含函数体,后面的括号就是给匿名函数传递参数并立即执行之 匿名函数的作用是避免全局变量的污染以及函数名的冲突 ~~~ // 匿名函数 var name = "test-name"; var res = (function(num){ if(name){ console.log("获取到值:"+name); } return num+5; }(45)); console.log("匿名函数的返回值:"+res); ~~~