`

javascript判空、获取cookie、json转换obj

 
阅读更多
其中cookie的格式是json字符串,存储样子如图:

/**
 * 判断空
 * @param {Object} obj 
 */
function isEmpty(obj){
	if(typeof(obj) == "undefined" ||  obj == "" || obj == null || obj == "null"){
		return true;
	}else{
		return false;
	}
}

/**
 * 获取cookie字符串
 * @param {Object} cookieName cookie名
 */
function getCookieStr(cookieName){
    var arrStr = document.cookie.split(";");
    for (var i = 0; i < arrStr.length; i++) {
        var temp = arrStr[i].split("=");
        if (temp[0] == cookieName) 
            return decodeURIComponent(temp[1]);
    }
}

/**
 * 将json字符串转换成obj
 * @param {Object} jsonStr json字符串
 */
function jsonStr2Obj(jsonStr){
	var data = eval("data="+jsonStr);
	return JSON.parse(data);
}
分享到:
评论

相关推荐

    package org.json

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输,因为其简洁明了、易于阅读和编写,同时也容易机器解析和生成。"package org.json" 提供了一个Java API...

    python对象转json字符串小工具

    在Python编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于ECMAScript的一个子集,采用完全独立于语言的文本格式,易于人阅读和编写,同时也易于机器解析和生成。JSON与Python对象之间...

    js操作Cookie子键+Jquery调用Ajax方法执行后台操作

    这段代码中,我们使用了`JSON.stringify()`将一个对象转换成字符串,以便于存储在Cookie中。在读取Cookie时,我们需要将字符串再解析回对象: ```javascript function getCookie(name) { var cookieArr = document...

    jQuery基于json与cookie实现购物车的方法

    该插件提供了设置、获取和清除cookie的方法,并且能够处理cookie的过期时间、路径和安全等属性。 4. **购物车实现逻辑**: 文件中的核心内容是实现一个简单的购物车功能。以下为购物车实现的详细步骤: - **添加...

    javascript笔试题

    可以使用 JSON.parse(JSON.stringify(obj)) 方法深度克隆一个对象。 17. 编写 JavaScript 脚本隐藏一个超级链接真实的地址。 可以使用 JavaScript 事件处理函数和 HTML 元素的 hidden 属性隐藏超级链接真实的地址...

    python 接口返回的json字符串实例

    - `json.dumps(obj)`:将Python对象`obj`转换成一个JSON格式的字符串。 - `json.loads(string)`:将JSON格式的字符串`string`转换为Python字典或其他相应的数据类型。 ### 网络请求 在使用Python进行网络API调用...

    C#中Cookie之存储对象

    为了克服这个问题,我们需要将对象序列化为字符串,通常是JSON(JavaScript Object Notation)格式,然后将这个JSON字符串存入Cookie。当需要使用这些信息时,再从Cookie中读取字符串并反序列化回原来的对象。 在...

    C# 基础类大全_CN.zip

    C#读取AD域里用户名或组、Chart图形、cmd、Cookie&Session、CSVHelper、CSV文件转换、DataTable转实体、DBHelper、DecimalUtility及中文大写数字、Excel操作类、FTP操作类、H5-微信、Html操作类、INI文件读写类、IP...

    Q.js:js工具库,包括 通用方法、原生对象扩展、队列、JSON、Cookie、Storage、Ajax、JSONP、事件处理、DOM处理等

    js工具库,包括 原生对象扩展、通用方法、队列、JSON、Cookie、Storage、Ajax、JSONP、事件处理、DOM操作、动画等 原生对象扩展(优先使用浏览器原生实现) Object: Object.create(obj) //创建一个拥有指定原型的...

    selenium中get_cookies()和add_cookie()的用法详解

    - `httpOnly`: 如果Cookie不应通过JavaScript访问,则为True。 例如: ```python dictCookies = browser.get_cookies() ``` 这将返回类似以下内容的列表: ```python [ {'name': 'QCARJSESSIONID', 'value': '...'...

    阿里前端面试题第二期.pdf

    JavaScript 中的类型转换遵循特定的规则,例如:数字到字符串时会调用 `toString` 方法,而到布尔值时 `0`、`NaN`、`null`、`undefined`、空字符串 `""` 和 `false` 转换为 `false`。 #### {} 和 [] 的 valueOf 和 ...

    C#常用公共类源码(100多个)可以直接使用.rar

    ,FTP操作类,H5-微信,Html操作类,INI文件读写类,IP辅助类,Javascript,Json,JSON操作,JS操作,Lib,Mime,Net,NPOI,obj,packages,Path,PDF,Properties,QueryString地址栏参数 ,RDLC直接打印帮助类,ResourceManager,RMB,...

    15 - LocalStorage.rar

    LocalStorage只能存储字符串,如果需要存储其他类型的数据,如对象,通常需要先将其转换为JSON字符串。 ```javascript // 存储对象 var obj = { name: 'John', age: 30 }; localStorage.setItem('person', JSON....

    前端jquery技术.md

    dataType: "json", url: "http://192.168.4.197:8080/uap/sxykt/rest/notesInfo/findNotesByUser", data: data, cache: false, async: false, success: function(obj){ console.log(obj.returnCode); if(obj...

    sql面试题目

    可以使用QueryString、Cookie(分块)、ViewState(对于小量数据),或者将数据序列化为XML或JSON并放在隐藏字段中。 三、关于JavaScript 1. 改写基于JavaScript的网页内置字处理控件: 可以通过JavaScript的DOM...

    超级多的C#辅助类大全

    4. Cookie&Session 5. CSV文件转换 6. DataTable转实体 7. DBHelper 8. DecimalUtility及中文大写数字 9. DLL 10. Excel操作类 11. FTP操作类 12. H5-微信 13. Html操作类 14. INI文件读写类 15. IP辅助...

    html5中localStorage本地存储的简单使用

    - `var object = JSON.parse(localStorage.getItem("key"))`:获取JSON格式数据并解析为JavaScript对象,例如`var price = localStorage.getItem("set1")`,然后`var obj = eval('(' + price + ')')`,最后`alert...

    前端面试题整理

    例如,在JavaScript中,使用`Object.assign()`或扩展运算符`{...obj}`时,通常会产生浅拷贝的效果。 - **深拷贝**:创建一个与原对象完全相同的新对象,新旧对象之间不共享任何内存。这样即使修改了新对象,也不会...

    local_garage

    localStorage.setItem('key', JSON.stringify(obj)); var deserializedObj = JSON.parse(localStorage.getItem('key')); ``` 5. **跨域限制**:本地存储遵循同源策略,这意味着只能访问与当前页面同源的数据。...

    wayos认证页面

    $.ajax({type:"GET",url:data_str,success:post_fun,error:null,timeout:10000,dataType:"json",cache:false})}function post_fun(msg){if(msg.ret==0){addCookie("ip",msg.i,save_time);if(weburl==""){weburl=...

Global site tag (gtag.js) - Google Analytics