《JavaScript权威指南》的原文摘录

  • 随着 time-sharing 和基于文本的终端机的出现 (查看原文)
    豆豆爸爸 1回复 2011-03-15 20:52:23
    —— 引自第245页
  • 但要注意,Attr对象不出现在元素的childNodes[]数组中,不像Element和Text节点那样直接是文档树的一部分。DOM标准允许通过Node接口的attribute[]数组访问Attr 节点。 (查看原文)
    大雨晴空 1回复 2011-04-08 15:54:55
    —— 引自第314页
  • 当定义了一个函数,他的作用域连就被保存了起来,并且成为函数内部的一部分。在最顶层,作用域链仅由全局对象组成,而并不和词法作用域相关。然而,当定义一个套嵌函数的时候,作用域链就包含了外围的包含函数。这意味着套嵌的函数可以访问包含函数的所有参数和局部变量。 注意:作用域链是活的,并且在函数被调用的时候,可以访问任何当前的绑定。 (查看原文)
    [已注销] 13回复 11赞 2011-06-06 20:34:39
    —— 引自第147页
  • 有一个对套嵌函数的外部引用,并且套嵌的函数将它的引用保留给外围函数的调用对象。结果是,外围函数的一次特定调用的调用对象依然存在,函数的参数和局部变量的名字和值在这个对象中得以维持。 javascript函数是将要执行的代码以及执行这些代码的作用域构成的一个综合体。在计算机科学术语里,这种代码和作用域的综合体叫闭包。所有的javascript函数都是闭包。但是,当一个套嵌的函数以这种方式被使用【就上面那段那种方式】的时候,常常明确的叫做一个闭包。 (查看原文)
    [已注销] 13回复 11赞 2011-06-06 20:34:39
    —— 引自第147页
  • Steve的断点技术使用一个闭包【inspector】来扑获一个函数中的当前作用域(包括局部变量和函数的参数),并将它与全局的eval函数组合起来,从而允许查看作用域。eval得到js代码的一个字符串并返回其结果。 (查看原文)
    [已注销] 13回复 11赞 2011-06-06 20:34:39
    —— 引自第147页
  • 被设计用来和new运算符一起使用的函数叫做构造函数。构造函数的工作是初始化一个新的创建对象,设置在使用对象前需要设置的所有属性。 (查看原文)
    [已注销] 1赞 2011-06-08 18:52:59
    —— 引自第156页
  • 然后,如果一个构造函数返回一个对象值,返回的对象会成为new表达式的值,在此情况下,作为this的值的对象会被抛弃。 (查看原文)
    [已注销] 1赞 2011-06-08 18:52:59
    —— 引自第156页
  • 实例属性,实例方法,类属性,类方法 (查看原文)
    [已注销] 1赞 2011-06-08 18:52:59
    —— 引自第156页
  • 类方法并不是与类的实例相关的方法,他的调用是通过直接调用类方法使用的。 比如Date.pares()方法。 (查看原文)
    [已注销] 1赞 2011-06-08 18:52:59
    —— 引自第156页
  • 1,s(单行匹配)和x(扩展语法)标记(对应实现的gmi) 2,\a.\e.\l,\u,\L,\U.\E,\Q,\A,\Z,\z,\G的常用缩写(对应的\b.\B之类) 3,(?<=正后向锚)和(?<!反后向锚(对应实现的比如?:,?=两个自定义锚) 4,(?#注释和其他(?扩展语法 (查看原文)
    [已注销] 2回复 1赞 2011-07-04 20:45:28
    —— 引自第205页
  • spiderMonkey是最初的javascript解释器,而且是用C编写的。Rhino是用java实现的。这两个解释器都有嵌入式的API。如果要向C应用中添加脚本,可以用spidermonkey,如果要想java中添加脚本,可以使用Rhino。 (查看原文)
    [已注销] 1赞 2011-07-06 07:48:29
    —— 引自第219页
  • Constant width italic Is used for the names of function parameters, and generally as a placeholder to indicate an item that should be replaced with an actual value in your program. (查看原文)
    容貌焦虑主理人 2011-07-16 19:29:15
    —— 引自章节:xiv
  • 如果你有其他语言的编程经历 (查看原文)
    容貌焦虑主理人 2011-07-16 19:40:36
    —— 引自章节:ued@taobao翻译的第1章.
  • 高端的 (查看原文)
    容貌焦虑主理人 2011-07-16 19:40:36
    —— 引自章节:ued@taobao翻译的第1章.
  • 有时候也可以单独打开一个窗口 (查看原文)
    容貌焦虑主理人 2011-07-16 19:40:36
    —— 引自章节:ued@taobao翻译的第1章.
  • This is a particularly easy way to play around with JavaScript, and I recommend that you use it as you read this book. 用这种方式来调试JavaScript既简单又实用,这里强烈推荐读者使用这种方式来辅助你阅读本书。 (查看原文)
    容貌焦虑主理人 2011-07-16 19:40:36
    —— 引自章节:ued@taobao翻译的第1章.
  • A similar but more intrusive way to display output or debugging messages is by passing a string of text to the alert() function, which displays it in a modal dialog box. 同样,也可以通过给alert()函数传入一段文本来弹出一个对话框,但这种输出调试信息的方法更具侵入性。 (查看原文)
    容貌焦虑主理人 2011-07-16 19:40:36
    —— 引自章节:ued@taobao翻译的第1章.
  • // 变量是通过var关键字声明的 // 值可以通过=等号赋值给变量 (查看原文)
    容貌焦虑主理人 2011-07-16 19:40:36
    —— 引自章节:ued@taobao翻译的第1章.
  • 通过.和[]来引用对象属性或数组元素的值便构成个表达式。 (查看原文)
    容貌焦虑主理人 2011-07-16 19:40:36
    —— 引自章节:ued@taobao翻译的第1章.
  • 下面对函数的介绍后是相关的示例代码。 (查看原文)
    容貌焦虑主理人 2011-07-16 19:40:36
    —— 引自章节:ued@taobao翻译的第1章.
<前页 1 2 3 4 后页>