javascript中括号的含义,比较容易混淆(2)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-17 14:40 点击:

              // 假设已经定义了对象obj,且拥有func方法
              obj.func(); 
              这里提下typeof运算符,有人喜欢这么使用
              请注意typeof后的小括号并非语义4(即不是函数调用),而是后面提到的语义5。我使用typeof一般不加后面的小括号。见 具名函数的多种调用方式
       语义5,强制表达式运算 www.2cto.com
              function strToJson(str){                  // eval 中字符串两旁加了强制运算符()
              var json = eval('(' + str + ')');      
              return json; 
              } 
              关于语义5,大家最熟悉的莫过于使用eval解析JSON
              又如使用较多的是匿名函数自执行         
              (function(){ 
              // ...
              })(); 
              注意,以上代码第1对小括号是语义5,第3对则是语义4。

大括号
       JavaScript中大括号有四种语义作用

       语义1,组织复合语句,这是最常见的

              if( condition ) { 
              //...
              }else { 
              //...
              }  for() { 
              //...
              } 

       语义2,对象直接量声明

              var obj = {      name : 'jack',      age : 23  }; 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Gb2312转utf-8编码的方法(vbs+js)
  • 如何使用Ajax技术开发Web应用程序(1)
  • js跳转路径问题
  • JavaScript模仿桌面窗口
  • 用js检测两个线段是否相交
  • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
  • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
  • 我是如何去了解jquery的(六),案例之幻灯片轮换
  • Jquery封装幻灯片效果
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1