zoukankan      html  css  js  c++  java
  • day16-js之js函数、js序列化及转义、eval以及时间操作

    1、js函数:

    js函数包括三种:普通函数、匿名函数、自执行函数

    (1)普通函数:

      function func(arg){

      return arg+1

      }

      var result=func(1)

      setInterval(func,5000)

     (2)匿名函数:

      匿名函数:没有函数名的函数

      setInterval(function(){console.log(123)},5000)

     (3)自执行函数

      自执行函数:表示创建函数并自动执行

      (function func(arg){

      console.log(arg);

           })(1)

      (1)表示给arg传递参数1

    2、js序列化及转义

    (1)序列化:

    JSON,stringify(li)  把列表转换成字符串

    JSON.parse(li) 将字符串转换成列表,这个更常用:

    (2)转义

    详情见示例,url是在网页搜理解词汇使显示的

    我们可以拿到登录某个页面的数据,转义后保存到客户端的cookie中。

    3、eval以及时间操作:

    (1)js中eval是python中eval和exec的合集,既可以编译代码也可以获取返回值

    JS:

      eval(表达式/执行代码)

      val=eval("1+1")

    python:

      exec(执行代码)

      val=eval(表达式)

    (2)时间:

    Date对象

     var d=new Date()

    d是时间对象,封装了当前时间;Date是一个类,new Date()创建一个对象,new必须要加;

    d.getxxx()  获取

    d.setxxx() 设置

  • 相关阅读:
    模拟退火大法好
    宿命的PSS
    博客在summeroi.top上更新
    SPFA模板
    BZOJ 4551: [Tjoi2016&Heoi2016]树
    BZOJ 4152: [AMPPZ2014]The Captain
    BZOJ 3930: [CQOI2015]选数
    BZOJ 3875: [Ahoi2014&Jsoi2014]骑士游戏
    BZOJ4318: OSU!
    BZOJ3170: [Tjoi 2013]松鼠聚会
  • 原文地址:https://www.cnblogs.com/wuxiaoru/p/12458443.html
Copyright © 2011-2022 走看看