JavaScript 语言精粹学习笔记第1/2页

 更新时间:2009年08月21日 12:45:40   作者:  
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

相关文章

  • js判断屏幕分辨率的代码

    js判断屏幕分辨率的代码

    由于现在的很多用户的分辨率问题,导致很多广告会遮挡内容或者对于不同分辨率的用户不同的css样式,就可以参考下面的代码
    2013-07-07
  • JavaScript实现省市县三级级联特效

    JavaScript实现省市县三级级联特效

    这篇文章主要为大家详细介绍了JavaScript实现省市县三级级联特效,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • js window.onload 加载多个函数的方法

    js window.onload 加载多个函数的方法

    平时做项目 经常需要使用window.onload,但window.onload 不能同时加载多个函数。
    2009-11-11
  • layui radio点击事件实现input显示和隐藏的例子

    layui radio点击事件实现input显示和隐藏的例子

    今天小编就为大家分享一篇layui radio点击事件实现input显示和隐藏的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • Bootstrap Table使用方法详解

    Bootstrap Table使用方法详解

    这篇文章主要为大家详细介绍了JS组件Bootstrap Table使用方法,具有一定的实用性和参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • js变形金刚文字特效代码分享

    js变形金刚文字特效代码分享

    这篇文章主要介绍了js变形金刚文字特效,实现效果超酷,很立体,感兴趣的小伙伴们可以参考一下
    2015-08-08
  • js replace(a,b)之替换字符串中所有指定字符的方法

    js replace(a,b)之替换字符串中所有指定字符的方法

    下面小编就为大家带来一篇js replace(a,b)之替换字符串中所有指定字符的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • Three.js实现浏览器变动时进行自适应的方法

    Three.js实现浏览器变动时进行自适应的方法

    这篇文章主要给大家介绍了关于Three.js实现浏览器变动时进行自适应的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-09-09
  • select多选 multiple的使用示例

    select多选 multiple的使用示例

    使用multiple可以实现select多选,本例将为大家介绍下select多选 multiple的使用,新手朋友们可以学习下
    2014-06-06
  • JavaScript+html5 canvas实现本地截图教程

    JavaScript+html5 canvas实现本地截图教程

    这篇文章主要为大家详细介绍了JavaScript+html5 canvas实现本地截图教程,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-02-02

最新评论