
JavaScript
文章平均质量分 57
canchew
One creep
展开
-
JavaScript继承方法总结
注:大概等同于《Professional JavaScript for Web Developer 2nd Edition》一书中关于继承实现的记录和总结,看过这本书的同学可以略过= =一、最简单的实现方法Prototype Chainingfunction SuperType(){this.property = true;}SuperType.prototype.getSupe原创 2012-04-04 21:00:32 · 612 阅读 · 0 评论 -
JavaScript闭包使用总结
闭包机制提供了一个函数以及与它绑定的独立的上下文环境,在JavaScript中,利用闭包,不仅可以使代码编写得优雅,还可以解决一些看似不好解决的问题。以下是JavaScript中几种常见的闭包使用场景总结。1.给无参数的函数绑定参数对于window对象中的或者别的库提供的无餐函数我们无法传入自己需要的参数,但是利用闭包,可以将参数绑定到function中。例如array对象的sort方法只原创 2012-04-15 13:56:07 · 846 阅读 · 0 评论 -
一篇入门级的介绍javascript解释器实现的文章
博客文章地址:http://dmitrysoshnikov.com/courses/essentials-of-interpretation-intro/作者设计了7个课程,通过用javascript实现一个简单的语言的解释器,来一步步介绍javascript解释器所做的工作,使用的一些算法和数据结构,在此过程中展示了javascript一些语言特性(如闭包)的实现原理。课程列表如下:翻译 2012-07-09 00:51:54 · 3308 阅读 · 0 评论 -
Rhino学习笔记(一)---配置安装和运行第一段javascript代码
一、下载源码及编译首先从GitHub上下载Rhino的源代码,下载地址https://github.com/mozilla/rhino如果你有使用Git,也可以直接通过Git命令下载git clone https://github.com/mozilla/rhino.gitRhino是用ant进行构建的,所以得事先安装配置好ant,这里不赘述了。下载完之后,cmd命令行进入到rhi原创 2012-08-16 01:19:44 · 2277 阅读 · 1 评论 -
JavaScript的变量作用域及闭包总结
注:本文大致相当于《Professional JavaScript for Web Developer 2nd Version》关于变量作用域和闭包的摘录总结,如果你已经看过,请无视对于习惯于使用C++/Java等语言的同学,对于JavaScript中的变量作用域会感到非常困惑,好像颠覆了自己原来的认识,但是慢慢学习和梳理,你会发现这种设计有它的理由,也很符合JavaScript的使用场景,在原创 2012-04-10 21:32:18 · 856 阅读 · 0 评论 -
Rhino学习笔记(二)---简单的使用
一、javascript中调用java的类库js> Math = java.lang.Math[JavaClass java.lang.Math]js> function f(){print(Math.sin(Math.PI/2));}js> f()1Rhino支持在javascript中使用java中所有的类库,包括用户自己定义的类库,不过需要事先将这些package或者cl原创 2012-09-19 01:02:06 · 1391 阅读 · 0 评论