首页 > 编程语言 >javascript中怎么将字符串转换为函数

javascript中怎么将字符串转换为函数

时间:2023-01-16 15:24:29浏览次数:48  
标签:city 函数 age javascript fun eval 字符串

要将字符串转换为函数“ eval() ”,应使用方法。此方法将字符串 作为参数并将其转换为函数。

语法

eval(string);

示例

在以下示例中,在字符串本身中,使用函数分配了一个名为“ age”的属性。稍后,使用 eval() 函数将属性age转换为一个函数并显示,如输出所示。

<html>
<body>
<script>
   var string = '{"name":"Ram", "age":"function() {return 27;}", "city":"新泽西"}';
   var fun = JSON.parse(string);
   fun.age = eval("(" + fun.age + ")");
   document.write(fun.name + " "+ "of年龄" + " "+ fun.age()+ " " + "from city" +" "+ fun.city);
</script>
</body>
</html>

输出结果

Ram of年龄 27 from city 新泽西

标签:city,函数,age,javascript,fun,eval,字符串
From: https://www.cnblogs.com/snowhite/p/17055442.html

相关文章

  • 弱函数使用
    what?_weak函数是为了防止代码里面重复定义了同样函数名的函数,编译器在链接的时候会报错的一种手段。why?_weak一般被用在公共的接口上,比如中断入口函数,假如在isr.c定......
  • C语言 函数返回一位数组,二维数组
    一维数组方法:int*getArray(intn){inti,j;int*a=(int*)malloc(n*sizeof(int));//申请内存空间,大小为n个int长度。printf("请输入一维数组:");......
  • go string()内置函数和strings.Itoa()
    strconv.Itoa函数的参数是一个整型数字,它可以将数字转换成对应的字符串类型的数字。packagemainimport( "fmt" "strconv")funcmain(){ string_number:=97......
  • javaScript中的一些简写,请备好!
    废话不多说,直接列举一些JavaScript中的简写语法,仅供大家参考!1、当我们确实有一个对象数组并且我们想要根据对象属性查找特定对象时,find方法确实很有用。constdata=[......
  • SQL 函数使用
    replace用函数修改行数据1、使用replacesqlUPDATEtitles_testSETemp_no=REPLACE(emp_no,10001,10005)WHEREid=5;2、使用insert有......
  • JavaScript 浅拷贝和深拷贝
    JavaScript中的拷贝分为两种:浅拷贝和深拷贝。一、浅拷贝浅拷贝是指在拷贝过程中,只拷贝一个对象中的指针,而不拷贝实际的数据。所以,浅拷贝中修改新对象中的数据时,原对象中......
  • 运用函数交换两个整型变量
    voidSwap(intx,inty){inttmp=0;tmp=x;x=y;y=tmp;}……Swap(a,b)我们发现a和b并没有交换,因为x和a,y和b的地址不相同,所以x,y交换a和b并不会改变  我......
  • 12.函数式语言特性:迭代器与闭包
    一、闭包:能够捕获环境的匿名函数Rust中的闭包是一种可以存入变量或作为参数传递给其他函数的匿名函数。你在可以在一个地方创建闭包,然后在不同的上下文环境中调用该闭包来......
  • python3内置函数
    查看内置函数#方法一dir(__builtins__)#方法二importbuiltinsdir(builtins)数据类型bool:布尔型(True,False)int:整形(整数)float:浮点型(小数)complex:复数......
  • 掌握下面常用函数,学php不再难!
    一、写入文件1.打开资源(文件)fopen($filename,$mode)2.写文件fwrite($handle,$str)3.关闭文件fclose($handle)4.一步写入file_put_contents($filename,$str,$mode)FILE_APPE......