一、eval()函数

   eval函数是强大的数码转换引擎,字符串经eval转换后得到一个javascript对象。如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。

  js的数据类型为弱类型,可以在定义的时候指定数据类型,也可以在运算过程中强制数据类型转换。一个对象经过eval转换后数据类型不确定,在相加过程中自动与其他数据类型一致。 

var a = eval('5')
a
5
#等效 var a=5var b = eval("'5'")
b
"5"
# 等效 var b="5"test_list
"[1,2,3,4]"
var t_list = eval(test_list)
t_list
(4) [1, 2, 3, 4]# 等效 t_list = [1,2,3,4]

  eval参数也可以是js语句 

eval("m_list=[1,2,3,4,5];for(var i in m_list){console.log(m_list[i]);}")
1
2
3
4
5

  

  eval应用

  如果有个json数据要处理:  

{“id”:1,”name”:”zhangsan”,”age”:30,”address”:”hz”}# 如果直接获取值
function(returnedData,status){var people = returnedData;alert(people);var id = people.id;var name = people.name;var age = people.age;var addresvar address = people.address;
}    如上这样写得话,取到的returnedData是一个字符串而不是一个对象,所以下面取不到对象的属性如果将var people = eval(“(“+returnedData+”)”);即可将people转换成一个对象,也就取得对象的属性了

  

二、Date时间 

  2.1 创建时间对象

#  创建时间对象var date = new Date()  // 创建新的时间对象

  2.2 获取时间

# 获取日期
date.getDate()
11# 获取分钟
date.getMinutes()
48

  2.3 修改时间  

date
Wed Jul 11 2018 14:00:05 GMT+0800 (中国标准时间)
var n = date.getMinutes() + 5
undefined
n
5
date.setMinutes(n)
1531289105655
date
Wed Jul 11 2018 14:05:05 GMT+0800 (中国标准时间)

  

转载于:https://www.cnblogs.com/bigberg/p/9294158.html

JavaScript--eval相关推荐

  1. JavaScript eval

    eval的基础用法是:执行字符串形式的JavaScript表达式或语句,并返回结果(如果有)  eval函数返回值 如果没有参数,返回undefined 如果有返回值将返回此值,否则返回undefin ...

  2. 为什么使用JavaScript eval函数是个坏主意?

    eval函数是一种动态生成代码的强大而简便的方法,那么有哪些警告? #1楼 我知道这个讨论很古老,但是我真的很喜欢Google的这种方法,并希望与他人分享这种感觉:) 另一件事是,您越了解越多,您就会 ...

  3. JavaScript eval() 函数

    定义和用法 eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码. 语法 eval(string) 参数 描述 string 必需.要计算的字符串,其中含有要计算的 Java ...

  4. JavaScript eval() 函数,计算某个字符串,并执行其中的的 JavaScript 代码。

    JavaScript eval() 函数,计算某个字符串,并执行其中的的 JavaScript 代码. 适合用于计算器的计算,等. 例子: eval("x=10;y=20;document. ...

  5. JavaScript eval

    JavaScript  eval JavaScript中的eval是Python中eval和exec的合集,既可以编译代码也可以获取返回值. // EvalError 执行字符串中的JavaScrip ...

  6. javascript eval和JSON之间的联系

    eval函数的工作原理 eval函数会评估一个给定的含有JavaScript代码的字符串,并且试图去执行包含在字符串里的表达式或者一系列的合法的JavaScript语句.eval函数将把最后一个表达式 ...

  7. JavaScript eval()

    有些东西是JavaScript的对象,但是我们传递给javascript的时候只能给人家一个字符串,这个时候需要eval这个函数来解析被传递的字符串. 转载于:https://www.cnblogs. ...

  8. JavaScript eval() 函数的用法

    定义和用法 eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码. 返回值 通过计算 string 得到的值(如果有的话). 说明 该方法只接受原始字符串作为参数,如果 st ...

  9. Javascript eval()函数 基础回顾

    如果您想详细了解ev al和JSON请参考以下链接: eval  :https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Glo ...

  10. 【转】JavaScript eval处理JSON数据 为什么要加括号

    由于Ajax的兴起,JSON这种轻量级的数据格式作为客户端与服务器之间的传输格式逐渐地流行起来,进而出现的问题是如何将服务器端构建好的JSON数据转化为可用的JavaScript对象.利用eval函数 ...

最新文章

  1. HTML5 叠加布局
  2. Protocol Buffer C++应用实例
  3. 浅谈多进程多线程的选择(转)
  4. 学会python的基础操作题_第3章 Python基础-文件操作函数 文件操作 练习题
  5. sublime搭建python开发环境_使用sublime搭建python开发环境
  6. oracle分区表带入SQL语句,Oracle 分区表常用SQL语句 (转载)
  7. 自动化运维工具Ansible实战(四)常用模块
  8. NB-IOT使用小结
  9. 厚积薄发,丰富的公用类库积累,助你高效进行系统开发(10)---各种线程同步的集合类...
  10. android MVP连接服务器,Android之MVP模式实现登陆和网络数据加载
  11. Github操作指南
  12. 高净值人群依靠什么可以挣那么多钱?
  13. python相对路径-Python 相对路径和绝对路径--python实战(九)
  14. 优秀的WMS仓库管理系统应该具备哪些条件
  15. java获取pdf文字坐标_Java 获取PDF关键字坐标
  16. 通过PS营造艺术的碎片效果人像
  17. mapUnderscoreToCamelCase作用- 开启驼峰
  18. python语言平台无关_从零开始学Python自然语言处理(十二)——上下文无关文法...
  19. 15类图神经网络的应用场景总结
  20. webbench安装过程

热门文章

  1. 【5分钟 Paper】Continuous Control With Deep Reinforcement Learning
  2. 101与金根回顾敏捷个人:(82)《把时间当做朋友》
  3. 接口测试工具——postman
  4. windows server 2012 --安装远程桌面服务后无法远程的问题
  5. 最长公共子序列lcs 51nod1006
  6. d3js fill与class优先级
  7. android数据交互方式(整理)
  8. 剑指Offer——二维数组中的查找
  9. zabbix自定义SNMP监控项
  10. Linux中Apache服务器的简单配置