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 };
相关新闻>>
- Javascript 兼容 IE6、IE7、FF 的“加入收藏”“设为首页”
- 好好学一遍JavaScript 笔记(一)——基础中的基础
- 好好学一遍JavaScript 笔记(二)——encode、数组、对象创建
- 好好学一遍JavaScript 笔记(三)——StringBuffer、prototype
- 好好学一遍javaScript 笔记(四)——Attribute、HTML元素、文档碎
- 好好学一遍JavaScript 笔记(五)——正则表达式基础
- 好好学一遍JavaScript 笔记(六)——正则表达式基础二
- 好好学一遍JavaScript 笔记(七)——RegExp对象与常用正则
- 好好学一遍JavaScript 笔记(八)——冒泡型事件、捕获型事件
- JavaScript详解
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>