var params = (flag || sessionStorage.getItem("op_type")=='queryProgress')? {} : {'type':'1'};
时间: 2024-01-20 15:01:59 浏览: 26
这段代码定义了一个变量`params`,它是一个对象。这个对象根据条件进行赋值操作。
首先,它使用了逻辑或运算符`||`来判断`flag`是否为真。如果`flag`为真,那么`params`对象就被赋值为空对象`{}`。如果`flag`为假,则继续执行后面的条件判断。
其次,它使用了`sessionStorage.getItem("op_type")`方法获取`op_type`的值,并且与字符串`'queryProgress'`进行比较。如果它们的值相等,那么`params`对象也被赋值为空对象`{}`。如果它们的值不相等,那么`params`对象继续执行后面的条件判断。
最后,如果前面的两个条件都不满足,那么`params`对象被赋值为`{'type':'1'}`,也就是一个包含`type`属性的对象,属性值为字符串`'1'`。
总的来说,这段代码的作用是根据条件来给`params`对象赋值,可能为空对象或者包含一个`type`属性的对象。
相关问题
if (window.localStorage.getItem("Token") != null && window.localStorage.getItem("Token") != 'null') { if (window.sessionStorage.getItem("token") == null || window.sessionStorage.getItem("token") == 'null') { window.sessionStorage.setItem("token", window.localStorage.getItem("Token")); window.sessionStorage.setItem("role", window.localStorage.getItem("role")); window.sessionStorage.setItem("accountTableName", window.localStorage.getItem("sessionTable")); window.sessionStorage.setItem("username", window.localStorage.getItem("adminName")); } }
这段代码主要是用于判断用户是否已经登录,如果用户已经登录且在本地存储中存在 Token,则将 Token、角色、账号表名和用户名等信息存储到 session 中。其中:
- `window.localStorage.getItem("Token")` 表示获取本地存储中的 Token 值;
- `window.sessionStorage.getItem("token")` 表示获取 session 中的 Token 值;
- `window.sessionStorage.setItem("token", window.localStorage.getItem("Token"))` 表示将本地存储中的 Token 值存储到 session 中;
- `window.sessionStorage.setItem("role", window.localStorage.getItem("role"))` 表示将本地存储中的角色信息存储到 session 中;
- `window.sessionStorage.setItem("accountTableName", window.localStorage.getItem("sessionTable"))` 表示将本地存储中的账号表名存储到 session 中;
- `window.sessionStorage.setItem("username", window.localStorage.getItem("adminName"))` 表示将本地存储中的用户名存储到 session 中。
通过将用户信息存储到 session 中,可以方便地在后续的操作中获取用户的身份信息,从而进行相应的权限控制。
this.menuList = JSON.parse(sessionStorage.getItem("menuList") || "[]"); this.dynamicMenuRoutes = JSON.parse( sessionStorage.getItem("dynamicMenuRoutes") || "[]" );
这是一段 JavaScript 代码,使用了 sessionStorage 存储了两个变量 menuList 和 dynamicMenuRoutes。其中,menuList 是一个数组,通过 JSON.parse 方法将 sessionStorage 中的字符串转换为数组。如果 sessionStorage 中没有对应的值,则使用空数组作为默认值。dynamicMenuRoutes 同理。这段代码可能用于在页面刷新后恢复之前的状态。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)