JavaScript笔记(5):序列化、转义、eval、Date类

    1.序列化 

JSON.stringify(obj)      //将对象转化为字符串
JSON.parse(str)          //将字符串转换为对象类型


    2.转义

decodeURI()                //URI中未转义的字符
decodeURIComponent()       //URI组件中的未转义字符
encodeURI()                //URI中的转义字符
encodeURIComponent()       //转义URI组件中的字符
escape()                   //对字符串转义
unescape()                 //给转义字符串解码
URIError                   //由URI的编码和解码方法抛出

    记住密码的原理:客户端登录后,服务端会返回相应的数据,客户端会将这些数据进行转义并保存再本地的cookie中。在下次客户端进行登录时,直接将cookie中的数据传给服务端,而不需要重新输入用户名和密码便可完成登录。


    3.eval(str)和exec(str)

python:
    val1 = eval(表达式)   //有返回值
    代码:val = eval("3+4")
            print(val)   //输出整型的7

    exec(执行代码)
    代码:exec("print("haha")")     //输出字符型的haha


JavaScript:
    val = eval(表达式/执行代码)      //JS中的eval()等价于python中eval()和exec()的集合


    4.Date类

var d = new Date()
d.getXXX        //获取
d.setXXX        //设置


猜你喜欢

转载自blog.csdn.net/qq_31655771/article/details/80475709