day16-JavaScript eval以及时间操作

一、前言

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

二、eval

2.1、python中的eval和exec

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

2.2、js中的eval

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

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

2.3、EvalError

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

三、Date类

3.1、创建 时间对象

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

3.2、时间获取和时间设置

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

1
2
3
4
5
6
7
8
9
10
11
12
>>>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-05-22 10:48  东郭仔  阅读(107)  评论(0)    收藏  举报