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() 设置

  • 相关阅读:
    [算法]最长子数组问题
    [算法]K-SUM problem
    selenium-远程调用
    pytest-fixture
    Ubuntu18.04中安装virtualenv和virtualenvwrapper
    shell
    mac保存远程链接
    css
    js基础
    css基础
  • 原文地址:https://www.cnblogs.com/wuxiaoru/p/12458443.html
Copyright © 2011-2022 走看看