Tag: 表达式
命名函数表达式探秘
nick | js | 2010-11-01
前言
函数表达式与函数声明
函数语句
命名函数表达式
调试器中的函数名
JScript的bug
JScript的内存管理
测试
Safari中存在的bug
SpiderMonkey的怪癖
解决方案
替代方案
WebKit的displayName
对未来的思考
致谢
前言
我觉得很奇怪,网上好像一直没有人认真地讨论过命名函数表达式(Named Function Expression,即“有名字函数表达式”,与“匿名函数”相... [阅读全文]
a.x = a = { }, 深入理解赋值表达式
nick | js | 2010-10-16
直奔代码:
var a = {x: 1};
a.x = a = { };
alert(a.x); // --> undefined
来自 JE: 写了 10 年 JavaScript 未必全了解的连续赋值运算. clue 的评论已经从 ECMA 规范分析了具体原因,下面尝试更直观的说明此问题。
对于连续赋值语句,我们经常会这样理解:
var a = b = 1;
// 等价:
var a;
a = b = 1;
上面的理解很容易看出 var a = ... [阅读全文]
使用逆波兰表达式进行四则运算
对四则运算表达式字符串进行解析后计算出结果,可以使用逆波兰表达式进行处理。
首先说明一下什是逆波兰表达式:
逆 波兰表达式又叫做后缀表达式。在通常的表达式中,二元运算符总是置于与之相关的两个运算对象之间,所以,这种表示法也称为中缀表示。波兰逻辑学家 J.Lukasiewicz于1929年提出了另一种表示表达式的方法。按此方法,每一运算符都置于其运... [阅读全文]
Superor 老师的正则表达式视频教程
nick | js | 2010-06-20
浏览CU时发现Superor老师的《探索Perl的世界(更新到40 集)-Perl 教学视频》(国人,中文),其中有5集是讲正则表达式的。观看之后觉得不错,贴在这里。
之前贴过余晟老师的正则表达式视频,由于各种不可抗力,所上传到各大空间的,也都渐渐不再能访问。我最早是从老友牛腩粉那里得到的,地址在此,可以留 言,碰碰运气。
Superor老师的视频,其实不限于... [阅读全文]