• 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        //设置


  • 相关阅读:
    C语言中scanf()的用法
    Android学习笔记——Day3
    Android学习笔记——Day6
    Android学习笔记——Day5
    Android学习笔记——Day4
    Android学习笔记——Day2
    一个计时器按钮
    直方图均衡
    拉普拉斯算子进行图像边缘提取
    在jframe上显示超大号的文字
  • 原文地址:https://www.cnblogs.com/wangchongzhangdan/p/9409633.html
Copyright © 2020-2023  润新知