随笔分类 - JavaScript
摘要:正确的上下文 使用胖箭头 表示将回调函数绑定到this对象。 使用memoization节省工作 使用 运算符实现缓存,即如果变量还未被赋值,则调用函数赋值,否则不赋值。
阅读全文
摘要:在CoffeeScript中定义类 在CoffeeScript中,使用 定义类,使用关键字 实例化对象。 给类绑定方法 CoffeeScript如何构建Javascript类 CoffeeScript中的类型系统基于JavaScript的原型继承实现。上面的代码生成的JavaScript代码为: 上
阅读全文
摘要:字符串插值 CoffeeScript提供了一种更好的构建字符串的解决方案。在 双引号字符串 (单引号无效)中使用 包含一个动态的值。 定义函数 CoffeeScript引入lambda表达式的形式来定义函数。 函数定义: 函数命名 大多数情况下,CoffeeScript不支持形如 的命名函数,只支持
阅读全文
摘要:CoffeeScript基础 语句 CoffeeScript没有分号,语句由新的一行结束,但是可以使用\将语句延续至下一行。 有时可以跨行实现函数调用: 也可以把几条语句写在同一行,使用分号分隔。 变量 CoffeeScript变量不需要定义,且默认都是局部变量。如: 被编译为: 如果确实想使用全局
阅读全文
摘要:1 对象:DOM中的“O”
阅读全文
摘要:将上述代码放入文件中,并将文件命名为test.html 将上述代码命名为example.js并与test.html放入同一文件夹,然后使用浏览器打开test.html,查看结果。 JavaScript由一系列语句构成,每行一条语句,并最好加上分号结尾。如果多条语句放在同一行上,则必须使用分号分隔它们
阅读全文
摘要:JavaScript是Netscape与Sun公司合作开发,它是一种脚本语言,通常只能通过Web浏览器去完成一些操作。JavaScript为程序员提供了一些操控Web浏览器的手段。 DOM是一套对文档的内容进行抽象化的方法。 DHTML(动态HTML)的含义: W3C于1998年完成了第一个DOM标
阅读全文