day16-eval以及时间操作

一、前言

  JavaScript中的eval是python中的eval和exec的合集,既可以编译代码也可以获取返回值。还有就是一个时间设置,它是通过Date类来设置的。

二、eval

2.1、python中的eval和exec

eval(表达式)   例:eval("1+1"),有返回值
exec(执行代码)   例:exec("for i in i_list"),没有返回值

2.2、js中的eval

说明:eval是python中的eval和exec的合集,既可以编译代码也可以获取返回值

>>>eval("1+1")
2
>>>eval("var name='zhangqigao';if(name=='zhangqigao'){console.log(name);}")
zhangqigao

2.3、EvalError

说明:执行字符串中的JavaScript代码

三、Date类

3.1、创建 时间对象

var  对象名  =  new Date()  //创建时间对象
例:
var d = new Date()

3.2、时间获取和时间设置

说明:时间获取是用  对象.get , 时间设置   对象.set

>>>var d = new Date()
undefined
>>>d   //修改前的时间
Mon Jan 22 2018 11:09:23 GMT+0800 (中国标准时间) 
>>>d.getMinutes()  //获取当前分的数字
9
>>>n = d.getMinutes() + 5  //修改分 数字
14
>>>d.setMinutes(n)   //设置当前的分数字
1516590863977
>>>d    //修改后的数字
Mon Jan 22 2018 11:14:23 GMT+0800 (中国标准时间)

 

posted @ 2018-01-22 10:18  帅丶高高  阅读(149)  评论(0编辑  收藏  举报