美文网首页
js函数eval(),以及jq的toggle效果和toggle事

js函数eval(),以及jq的toggle效果和toggle事

作者: 丶灰太狼他叔 | 来源:发表于2017-12-27 23:49 被阅读21次

1、js的eval(str)函数

eval=evaluate:计算,评估的意思;用来计算某个字符串,并执行里面的js语句。
例子:

<script type="text/javascript">

eval("x=10;y=20;document.write(x*y)")

document.write(eval("2+2"))

var x=10
document.write(eval(x+17))

</script>

输出:

200
4
27
  • 虽然 eval() 的功能非常强大,但在实际使用中用到它的情况并不多。因为它出现问题不好调试。
  • eval()函数可以用来将后端返回的json字符串转为json对象。

2、jq的toggle效果和事件

之前通常用的比较多的是用toggle事件来写一些效果,如:

//点击切换body颜色
$("p").toggle(
  function(){
  $("body").css("background-color","green");},
  function(){
  $("body").css("background-color","red");},
  function(){
  $("body").css("background-color","yellow");}
);

然而,也可以用来控制点击时元素的显示和隐藏:

//点击btn1来控制p标签的显示和隐藏
$(".btn1").click(function(){
  $("p").hide();
});

相关文章

网友评论

      本文标题:js函数eval(),以及jq的toggle效果和toggle事

      本文链接:https://www.haomeiwen.com/subject/ykgpgxtx.html