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