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

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();
});
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.几种基本数据类型?复杂数据类型?值类型和引用数据类型?堆栈数据结构? 基本数据类型:Undefined、Nul...
    极乐君阅读 11,005评论 0 106
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,771评论 0 4
  • 老婆 我想跟你以后一起这样合照~~ 开场白:"我本来今天就不想讲,讲了也没人觉得好,然而我还是得讲!" 1.点题-...
    St思阅读 5,115评论 0 0
  • 我的一个朋友,兔妞。 兔妞,不是因为她多么喜欢兔纸,只是网名都带兔字而已。 我们认识很多年,即使不经常见面,但是她...
    暖花恰逢寒冬雪阅读 1,252评论 1 0
  • 柚子幺幺阅读 1,409评论 0 1

友情链接更多精彩内容