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 (中国标准时间) |

浙公网安备 33010602011771号