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老生常谈之this,constructor ,prototype全面解析

    js老生常谈之this,constructor ,prototype全面解析

    下面小编就为大家带来一篇js老生常谈之this,constructor ,prototype。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-04-04
  • 深入理解typescript中的infer关键字的使用

    深入理解typescript中的infer关键字的使用

    infer 这个关键字,整理记录一下,避免后面忘记了。具有一定的参考价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-06-06
  • js方法数据验证的简单实例

    js方法数据验证的简单实例

    下面小编就为大家带来一篇js方法数据验证的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • AngularJS+Bootstrap实现多文件上传与管理

    AngularJS+Bootstrap实现多文件上传与管理

    这篇文章主要为大家详细介绍了AngularJS+Bootstrap实现多文件上传与管理,对上传文件进行加载与删除操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • 一起来学习TypeScript的类型

    一起来学习TypeScript的类型

    这篇文章主要为大家详细介绍了TypeScript的类型,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • 一篇文中告诉你JS中的"值传递"和"引用传递"

    一篇文中告诉你JS中的"值传递"和"引用传递"

    在JavaScript中,可以通过值和引用传递,两者之间的主要区别是,按值传递发生在赋值基本类型的时候,而赋值对象时按引用传递,下面这篇文章主要给大家介绍了关于JS中"值传递"和"引用传递"的相关资料,需要的朋友可以参考下
    2022-05-05
  • JS实现留言板功能

    JS实现留言板功能

    这篇文章主要为大家详细介绍了JS实现留言板功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • 尝试动手制作javascript放大镜效果

    尝试动手制作javascript放大镜效果

    这篇文章主要介绍了javascript放大镜效果,照着别人的例子,自己试着做了个放大镜效果,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • 微信小程序navigator跳转及参数传递的方法

    微信小程序navigator跳转及参数传递的方法

    这篇文章主要介绍了微信小程序navigator跳转及参数传递,在navigator中添加需要跳转的路径,如果需要带参,则在路径后面添加所要传递的参数以及值,需要的朋友可以参考下
    2023-11-11
  • JS 数组随机洗牌的实例代码

    JS 数组随机洗牌的实例代码

    这篇文章主要介绍了js 数组随机洗牌的实例代码,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2018-09-09

最新评论