JavaScript--eval
JavaScript -- eval
2023-09-14 09:08:29 时间
一、eval()函数
eval函数是强大的数码转换引擎,字符串经eval转换后得到一个javascript对象。如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。
js的数据类型为弱类型,可以在定义的时候指定数据类型,也可以在运算过程中强制数据类型转换。一个对象经过eval转换后数据类型不确定,在相加过程中自动与其他数据类型一致。
var a = eval('5') a 5 #等效 var a=5 var 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 addres var 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 (中国标准时间)
相关文章
- [译] JavaScript -- Map vs ForEach
- Magniber勒索软件通过JavaScript文件感染Windows用户
- JavaScript 对象
- 用javascript分类刷leetcode--位运算(图文视频讲解)
- JavaScript内置对象 | 数据类型
- JavaScript框架--迈向2023年
- 打破单片机开发模式--胶水语言(JavaScript)
- JavaScript学习总结(五)——Javascript中==和===的区别详解编程语言
- 详解javascript中的闭包编程语言
- 混rao加密 javascript的方法详解编程语言
- javascript 访问对象属性详解编程语言
- 张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
- javascript背景颜色按时变换
- 比较简洁的JavaScript实时显示时间的脚本修正版
- javascript极速隐藏/显示万行表格列只需60毫秒
- javascript新闻列表排序简单封装
- JavaScript设计模式富有表现力的Javascript(一)
- 用apply让javascript函数仅执行一次的代码
- javascript函数参数限制说明
- Javascript异步加载详解(浏览器在javascript的加载方式)
- 深入了解javascript中的prototype与继承
- javascript与cookie的问题详解
- 实现checkbox全选、反选、取消JavaScript小脚本异常
- javascript学习笔记--数字格式类型
- javascript使用正则控制input输入框允许输入的值方法大全
- Javascript基础教程之JavaScript语法
- javascript面向对象程序设计(一)