JavaScript 语言精粹学习笔记
作者:bea
非常好的想法包括函数,弱类型,动态对象和一个富有表现力的对象字面量的表示法, 坏的想法包括基于全局变量的编程模型。 JavaScript的函数是基于词法作用域的顶级对象。Javascript是第一个成为主流的Lambda语言。相对于Java而言,JavaScript于Lisp和Scheme有更多的共同点。它是披着C外衣的Lisp。这使得JavaScript成为一个非常强大的语言。 现在大部分变成语言都流行要求强类型。其原理在于强类型允许编译器在编译时检查错误。我们越早检查和修
非常好的想法包括函数,弱类型,动态对象和一个富有表现力的对象字面量的表示法,
坏的想法包括基于全局变量的编程模型。
JavaScript的函数是基于词法作用域的顶级对象。Javascript是第一个成为主流的Lambda语言。相对于Java而言,JavaScript于Lisp和Scheme有更多的共同点。它是披着C外衣的Lisp。这使得JavaScript成为一个非常强大的语言。
现在大部分变成语言都流行要求强类型。其原理在于强类型允许编译器在编译时检查错误。我们越早检查和修复错误,付出的代价越小。Javascipt是弱类型的语言,所以JavaScript编译器不能检测出来类型错误。事实证明,强类型并不能让你的测试工作轻松,另一个方面,弱类型是自由的。无需建立复杂的类层次,不用做强制造型。
JavaScript有非常强大的字面量表示法。通过列出对象的组成部分,他们就能简单的被创建出来。这种表示法是促使我创建流行的数据交换格式--JSON的灵感。
JavaScript依赖于全局变量来进行连接,所有编译单元的所有顶级变量被撮合到一个被称为全局对象的公共命名空间中。这是一个糟糕的事情,因为全局变量是魔鬼,并且在JavaScript中它们是基础性的。
JavaScript保留字:
代码如下:
abstract
boolean break byte
case catch char class const continue
debugger default delete do double
esle enum export extends
false final finally float for function
goto
if implements import in instanceof int interface
long
native new null
package private protected public
return
short static super switch synchronized
this throw throws transient true try typeof
var volatile void
while with
1
2
下一页
阅读全文
有用 | 无用
坏的想法包括基于全局变量的编程模型。
JavaScript的函数是基于词法作用域的顶级对象。Javascript是第一个成为主流的Lambda语言。相对于Java而言,JavaScript于Lisp和Scheme有更多的共同点。它是披着C外衣的Lisp。这使得JavaScript成为一个非常强大的语言。
现在大部分变成语言都流行要求强类型。其原理在于强类型允许编译器在编译时检查错误。我们越早检查和修复错误,付出的代价越小。Javascipt是弱类型的语言,所以JavaScript编译器不能检测出来类型错误。事实证明,强类型并不能让你的测试工作轻松,另一个方面,弱类型是自由的。无需建立复杂的类层次,不用做强制造型。
JavaScript有非常强大的字面量表示法。通过列出对象的组成部分,他们就能简单的被创建出来。这种表示法是促使我创建流行的数据交换格式--JSON的灵感。
JavaScript依赖于全局变量来进行连接,所有编译单元的所有顶级变量被撮合到一个被称为全局对象的公共命名空间中。这是一个糟糕的事情,因为全局变量是魔鬼,并且在JavaScript中它们是基础性的。
JavaScript保留字:
代码如下:
abstract
boolean break byte
case catch char class const continue
debugger default delete do double
esle enum export extends
false final finally float for function
goto
if implements import in instanceof int interface
long
native new null
package private protected public
return
short static super switch synchronized
this throw throws transient true try typeof
var volatile void
while with
1
2
下一页
阅读全文
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- JQuery 浮动导航栏实现代码
- jQuery ui1.7 dialog只能弹出一次问题
- JSON 客户端和服务器端的格式转换
- JS+Ajax+Jquery实现页面无刷新分页以及分组 超强的实现
- 动态表格Table类的实现
- javascript 单行文字向上跑马灯滚动显示
- javascript 函数调用规则
- JSON 入门指南 想了解json的朋友可以看下
- javascript 继承实现方法
- 监控用户是否关闭浏览器的js代码
- javascript 随机广告代码(图片广告)
- JS去除字符串的空格增强版(可以去除中间的空格)
- 可以读取EXCEL文件的js代码
- JavaScript 获取用户客户端操作系统版本
- JS 获取span标签中的值的代码 支持ie与firefox
- jquery 表单进行客户端验证demo
- JS 时间显示效果代码
- JQuery this 和 $(this) 的区别
- 可拖动可改变大小div的实现代码