为了跨页面实现全局使用某个变量 例如说cookie,总结下自己使用过的方法。

一、cookie

设置

document.cookie = name + "=" + 1 ;

获取

  function getCookie(name) {var prefix = name + "=";var start = document.cookie.indexOf(prefix);if (start == -1) {return null;};var end = document.cookie.indexOf(";", start + prefix.length);if (end == -1) {end = document.cookie.length;}var value = document.cookie.substring(start + prefix.length, end);return unescape(value);};

删除

function delCookie  (name) {var exp = new Date();exp.setTime(exp.getTime() - 10000);var cval = this.getCookie(name);if (cval != null) {document.cookie = name + "=" + 1 + ";expires=" + exp.toGMTString();};};

二、挂载在window全局变量

挂载在window下的不只是变量,还可以把函数挂上去比较方便

设置

window.akUserInfo=xxxxx

获取

window.akUserInfo

删除-设置为空

window[name]=null

三、存放在sessionStorage

设置

sessionStorage.setItem(name,xxxxx);

获取

sessionStorage.getItem(name);

删除-同样设置为空

sessionStorage.setItem(name,null);

原生JS 全局变量设置和使用相关推荐

  1. 原生JS实现的滚动抽奖工具(可设置每个奖品概率、滚动速度、滚动圈数)

    使用原生JS实现的滚动抽奖效果,可对每个奖品设置概率 实现以下功能: 1.可针对每个奖品设置概率 2.可设置最少滚动圈数 3.可设置滚动速度 4.可设置从倒数第几个开始减慢速度 演示图 HTML部分 ...

  2. 原生JS设置和获取transform样式

    原生JS设置和获取transform样式 用JS获取transform样式的值 let tabulW = document.querySelector('.tabul') /* 获取DOM元素*/ l ...

  3. 原生js获取以固定字符开头的控件id,并设置属性

    原生js获取以固定字符开头的控件id,并设置属性 还在用JQ加CSS选择器获取指定id开头的DOM嘛? 现在试试 JavaScript提供的querySelectorAll函数 目前几乎主流浏览器均支 ...

  4. 怎么修改html行内样式表,原生JS获取及设置CSS样式-1.行内样式

    面试中,应该会经常被问到样式的写法以及如何使用原生JS获取及操作样式的问题吧,让我给大家总结一下~ HTML中样式的写法不外乎以下四种方式 行内样式 假装有内容 head内部样式 div { widt ...

  5. 原生JS设置CSS样式有多少方式

    文章导航 element.style element.style.cssText 有什么区别 原生 JS 调整样式方式有 3 种. element.style 属性需要使用驼峰形式 !importan ...

  6. html js 设置样式,原生js设置样式 笔记:JS设置CSS样式的几种方式

    document(id名).style.backgroundColor = "ren" css里的属性有-的就去掉将首字母大写. js如何添加CSS样式中的class添加属性 用J ...

  7. 表格设置翻页 html,使用原生JS实现表格数据的翻页功能

    使用原生JS实现如下图所示表格数据的翻页功能: HTML代码: 表格标题 < > 简单处理一下样式,CSS代码: #pagination { text-align: center; } # ...

  8. 原生js获取和设置页面垂直滚动高度

    最近想用原生js实现一些交互效果,以下代码是返回顶部按钮要用到的一个方法:获取和设置页面垂直滚动高度,如果用jq可以简单实现,用原生js,其实就是要多考虑浏览器的兼容性: /*** 获取&&a ...

  9. 原生JS设置cookie、读取cookie、删除cookie

    JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一 ...

最新文章

  1. 关于程序猿的学习方法的一些总结
  2. java 1_java基本语法1
  3. What’s New in Entity Framework 4? API Changes(1)(转)
  4. SQL优化的若干原则
  5. java程序服务不能启动不了_JavaService.exe注册的windows服务无法启动问题
  6. PHP学习笔记03:简单网上调查站点
  7. sftp api java_使用JSch实现SFTP文件传输
  8. sql 取两个表_图撕SQL表联结
  9. java计算每个元素出现的百分比_java – 计算百分比“x / y * 100”总是导致0?
  10. WES 软件安装 及Bundel数据的下载
  11. mysql 自动加上编号
  12. 软件测试达内视频笔记(二)
  13. 红外图像盲元检测matlab,一种红外图像盲元检测方法与流程
  14. 【那些年我们一起看过的论文】之《Handwritten Digit Recognition with a Back-Propagation Network》
  15. (可能是)最后一次参加同学婚礼了
  16. PHPMYWIND 教程之 碎片数据的使用GetFragment()
  17. android 外边距,外边距(padding)重叠的及解决办法
  18. MATLAB和Python求解非线性常微分方程
  19. Win11系统保护怎么关闭?Win11系统保护关闭方法
  20. 排气控制系统--中英文翻译

热门文章

  1. 爱上定焦镜头的6个理由
  2. canvas动画心得
  3. #千锋逆战班,ssf# 在千锋“逆战”学习第 18天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油
  4. 苹果怎么延迟三秒拍照 iphone手机如何开启拍照计时器
  5. Office设置不同章节的页眉页脚及下划线的清除与添加
  6. 华为OD机试题 - Excel 单元格数值统计(JavaScript)| 机考必刷
  7. 微信公众号开发学习笔记(一)公众号分类
  8. svn删除服务器文件怎么恢复,SVN 服务器恢复
  9. ​中润光学开启申购:预计IPO市值约21亿元,张平华为实控人​
  10. python提取word内容并写入excle