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

猜你喜欢

转载自www.cnblogs.com/wuxiaoru/p/12458443.html
今日推荐