`
abruzzi
  • 浏览: 452779 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

JavaScript内核系列第0版整理稿下载

阅读更多

2010年的前半年,我在Javaeye上发表过一个系列文章《JavaScript内核》,虽然名字叫做内核,可能很多人认为陡具内核之名,而无内核之实,也可能另外一些朋友比较喜欢,曾多次问我索要完整版本,由于2010年个人原因,很难找出时间来做这件细致的工作,一直拖到了最近,才完成,望诸位见谅。


进入2011年之后,工作的任务告一段落之后,我得以有时间,有机会来为这个《JavaScript内核》系列做一个收尾工作。之前的计划是:在基础部分讲解完成之后,尽量找一些实例,特别是JavaScript在服务端的应用实例来做一些讨论,或者加入一定的脚本引擎工作机制等方面的讨论,现在不知道今年还有没有足够的时间和精力。原则上来说,如果时间精力不够,我则尽可能的不动笔,否则可能陷入以其昏昏,使人昭昭的尴尬境地。后半部分是否有能力来做暂不讨论,那我就先讲之前的版本整理出来,也有很多朋友向我索要过完整的电子版,不过当时陷于项目开发中,没有时间来做,但愿这个版本不算太晚。

 

文章后的附件即为第0版的整理稿,共有9章,也记录了一些像正式出版物那样的前言后记之类,不论怎么说,这也是心血之作,不想做的太过于随便,请自行斟酌。 

分享到:
评论
24 楼 tel15618037751 2011-01-26  
用简单的语句来描述JavaScript中的闭包的概念:由于JavaScript中,函数是对象,对象是属性的集合,而属性的值又可以是对象,则在函数内定义函数成为理所当然,如果在函数func内部声明函数inner,然后在函数外部调用inner,这个过程即产生了一个闭包。
---------------------可以这么去理解,但不怎么恰当
23 楼 deng131 2011-01-26  
fch415 写道
说明一点:
这里的JSDK(我还未正式发布)是JavaScript Development Kit的缩写,而不是Java Servlet Development Kit的缩写。

我们现在就是天天加班有一个月了,项目敢没有办法啊~
22 楼 fch415 2011-01-26  
说明一点:
这里的JSDK(我还未正式发布)是JavaScript Development Kit的缩写,而不是Java Servlet Development Kit的缩写。
21 楼 mtnt2008 2011-01-26  
适合快速学习

虽然也有缺点,但是还是要说:辛苦了!
20 楼 ivyshark 2011-01-26  
fch415 写道



呵呵,我作为JSDK的作者,尚不敢贸然写书。现在,敢以书的形式写教程的人真是越来越多了!

JSDK的作者?Java Software Development Kit的作者? 太强了。。。。
19 楼 zhouyrt 2011-01-26  
用心做的都是好的。加油!
18 楼 linder0209 2011-01-26  
China_xuelei 写道
谢谢谢 下载看看

不过我有点看不惯到处人人都说自己忙忙忙,没精力,有那么忙吗?天天忙的加班到晚上10点,人恐怕半个月也撑不下来吧。

现在的程序员是很忙啊,又得编码、又得解决客户提的问题,还得写文档弄需求什么的,不知道楼上说的不忙指的是那些,反正我身边的程序员都挺忙的
17 楼 fch415 2011-01-26  
花了3分钟,掠读了你的“JS内核”一书。

我的评价是:
1、很多概念自己都没整明白,就敢写书了。比如:this、闭包、内存泄漏、对象定义。
2、很多知识点都没有章节。比如:作用域、引用传递还是值传递。
3、很多机制的阐述上不深入,也能叫Core?

总结:
这是一本只适合初学者看看的JS基础的书,其文字简明、通俗、直白,喜欢以代码例子说明概念,适合作为内部培训材料。

由于你按照书的标准在写,则很多深入概念上存在“误人子弟”的作用。所以我建议你在一些复杂知识点上作"免责申明":该章节的文字并不代表完全真实的概念或机理,仅作为通俗简介来看待,读者意会即可。


呵呵,我作为JSDK的作者,尚不敢贸然写书。现在,敢以书的形式写教程的人真是越来越多了!
16 楼 zhangyou1010 2011-01-26  
谢谢分享,以前一直读楼主的系列文章。
15 楼 abruzzi 2011-01-26  
jiao5674836 写道
总之,东西很好,谢谢分享。但是有一点,错别字有点多~~~~~


关于错别字,这里向大家道歉,我重新校对一下。
14 楼 lipeng88213 2011-01-26  
China_xuelei 写道
谢谢谢 下载看看

不过我有点看不惯到处人人都说自己忙忙忙,没精力,有那么忙吗?天天忙的加班到晚上10点,人恐怕半个月也撑不下来吧。

是不相瞒 我就属于这一类 而且还持续了将近6个月了。。。。
13 楼 jiao5674836 2011-01-26  
总之,东西很好,谢谢分享。但是有一点,错别字有点多~~~~~
12 楼 jhui 2011-01-26  
12页,“加入我们使用 Java语言,”
应该是“假如”??

11 楼 snowolf819 2011-01-26  
支持楼主继续写下去,下载学习
10 楼 abruzzi 2011-01-26  
China_xuelei 写道
谢谢谢 下载看看

不过我有点看不惯到处人人都说自己忙忙忙,没精力,有那么忙吗?天天忙的加班到晚上10点,人恐怕半个月也撑不下来吧。


呵呵,都是些琐碎事情,加班倒不一定,每个人都有每个人的生活方式,有各自的交际活动。不是每个人都想学生那样有大把大把的时间,不能也没有必要来一自己的标准来要求别人,就像你不会喜欢别人以他们的标准来要求你一样。而且,这是一个浮躁而急功近利的世界,很难抛开琐屑静心来做事情。
另外,每天加班到10点,半个月能不能撑下来我不好说,但是有的同学的工作确实是这样的:接连半年,每天加班到10点,周六亦然,就周日休息一天,如此已经3年,也撑下来了,年轻啊。
9 楼 China_xuelei 2011-01-26  
谢谢谢 下载看看

不过我有点看不惯到处人人都说自己忙忙忙,没精力,有那么忙吗?天天忙的加班到晚上10点,人恐怕半个月也撑不下来吧。
8 楼 lgzjw 2011-01-26  
javascript的基础知识,但还是要支持一下
7 楼 carywei 2011-01-26  
个人心血而作,必须顶
6 楼 abruzzi 2011-01-26  
ray_linn 写道
abruzzi 写道
ray_linn 写道
内核。。。这个翻译真汗。。。这个顶多也就叫javascript基础要点,或者javascript核心要点。

内核是OS的概念。



关于这个系列的名称已经在之前讨论过,也曾经征求大家意见,http://www.iteye.com/topic/630410并非存心“误导”。

至于“内核是OS的概念”,就有点无知者无畏了,这就相当于说“函数是C语言的概念”一样,PASCAL, Ada,JavaScript有过程式编程模型的语言里都有函数,为什么只是C语言里有,其他的就不能有呢?
WebKit不是Chrome, Safari的内核?Emacs Lisp不是Emacs的内核?为什么就OS有内核,其他就不能有呢?



查新华字典的事不用我教你吧。你这文章连运行时都未触及,奢谈什么内核


之前回复过一个朋友关于标题的疑问:
引用

另外,关于标题,怎么说呢?我主要是想要将JavaScript的核心概念,或者说相异于传统的编程语言的概念专门列出来讲,英文名称应该是 JavaScript Core,大家觉得译为什么名字比较妥帖呢?


名字本来叫《JavaScript Core》,不过《JavaScript核心技术》,《JavaScript语言精粹》(蝴蝶书)这些书已经出版,如果译成《JavaScript核心》也不太好,留成英文名也不太合适,就暂定为《JavaScript内核》,这个内核不是Kernel,而是Core,当时发表整个系列的时候,定成这个了,就一路“错”下来了,这个整理后的第0版,也采用同样的名称。

至于查新华字典,您可一定得教我,怎么从字典里边查出来。谢谢!
5 楼 ray_linn 2011-01-26  
abruzzi 写道
ray_linn 写道
内核。。。这个翻译真汗。。。这个顶多也就叫javascript基础要点,或者javascript核心要点。

内核是OS的概念。



关于这个系列的名称已经在之前讨论过,也曾经征求大家意见,http://www.iteye.com/topic/630410并非存心“误导”。

至于“内核是OS的概念”,就有点无知者无畏了,这就相当于说“函数是C语言的概念”一样,PASCAL, Ada,JavaScript有过程式编程模型的语言里都有函数,为什么只是C语言里有,其他的就不能有呢?
WebKit不是Chrome, Safari的内核?Emacs Lisp不是Emacs的内核?为什么就OS有内核,其他就不能有呢?



查新华字典的事不用我教你吧。你这文章连运行时都未触及,奢谈什么内核

相关推荐

    JavaScript内核系列 pdf

    JavaScript内核系列是一份深入探讨JavaScript编程语言及其内核的宝贵资源,对于正在学习或从事JavaScript开发的学生和程序员来说,它提供了丰富的知识和技术指导。这份资料详细阐述了JavaScript的各个方面,包括语法...

    JavaScript内核高级教程

    JavaScript内核高级教程 对javascript的深入理解

    JavaScript内核系列.pdf

    ### JavaScript内核系列知识点概述 #### 一、JavaScript发展历程与特性 **JavaScript简史:** JavaScript的历史始于20世纪90年代,随着互联网的发展,静态网页已无法满足日益增长的用户交互需求。1996年,网景公司...

    《JavaScript内核系列》和《JavaScript面向对象基础》

    《JavaScript内核系列》和《JavaScript面向对象基础》这两本书籍是深入理解JavaScript语言核心机制和面向对象编程的重要参考资料。JavaScript作为一种广泛应用于Web开发的脚本语言,其内核和面向对象特性对于开发者...

    javaScript 内核解析

    JavaScript,作为一种广泛应用于Web开发的脚本语言,其内核解析是深入理解并高效使用它的关键。本文将探讨JavaScript的历史、基本概念以及它在Web开发中的应用。 JavaScript的诞生源于20世纪90年代,网景公司...

    JavaScript深入系列JavaScript专题系列ES6系列React系列

    首先,"JavaScript深入系列"着重于讲解JavaScript的基础与进阶概念。JavaScript作为一门动态类型的脚本语言,其核心包括变量、数据类型、控制结构、函数、对象、原型链、闭包等。深入理解这些概念,可以帮助开发者...

    深入理解JavaScript系列

    第3部分深入探索JavaScript,介绍了语法、值、运算符、布尔类型、数字、字符串、语句、异常捕获、函数、变量、对象与继承、数组、正则表达式、Date、Math、JSON、标准全局变量、编码和JavaScript、ECMAScript 5的新...

    IJavascript是用于Jupyter笔记本的javascript内核.zip

    “IJavascript是用于Jupyter笔记本的JavaScript内核”这个主题揭示了一个关键的信息——JavaScript现在不仅可以用于前端和后端开发,还可以在数据分析和科学计算领域发挥作用。IJavaScript是一个项目,它为Jupyter ...

    JavaScript权威指南(第6版)中文版.pdf百度网盘下载地址

    根据提供的文件信息,我们可以推断出这是一本关于JavaScript编程语言的专业书籍——《JavaScript权威指南》第六版的中文版本,并提供了该书PDF格式的百度网盘下载链接。下面将基于这个信息来提炼出相关的JavaScript...

    JavaScript权威指南第五版

    JavaScript程序员构建JavaScript应用程序时不可获缺的参考书,涉及到JavaScript在Web2.0中的应用

    精通JavaScriptPDF版本下载.txt

    根据提供的文件信息,我们可以推断出这是一份关于《精通JavaScript》这本书的PDF版本下载链接。但是,为了更好地满足您的需求,我将基于这个主题展开更详细的解释与介绍,包括JavaScript的基本概念、特点以及学习...

    X5内核与原生内核对比

    X5内核包含了TBS(腾讯浏览服务)框架,提供了更强大的JavaScript执行能力、更快的页面加载速度和更好的多媒体支持。它还具备智能预加载、页面渲染优化等功能,旨在提升浏览速度和流畅度。 相比之下,原生内核通常...

    JavaScript权威指南(英文版)

    This fourth edition of the definitive reference to JavaScript, a scripting language that can be embedded directly in web pages, covers the latest version of the language, JavaScript 1.5, as supported ...

    javaScript经典实例

    "JavaScript经典实例"这个主题涵盖了一系列经过实践验证的代码片段和实用技巧,旨在帮助开发者深化对JavaScript的理解并提升技能。 描述中提到“内容丰富”,意味着这个压缩包可能包含了各种类型的JavaScript应用...

    JavaScript 编程精解 中文第三版

    JavaScript 编程精解 中文第三版 JavaScript 编程精解 中文第三版

    JavaScript—The Definitive Guide, 6th Edition[JavaScript权威指南](英文版)

    《O'Reilly精品图书系列:JavaScript权威指南(第6版)》讲述的内容涵盖JavaScript语言本身,以及Web浏览器所实现的JavaScriptAPI。《O'Reilly精品图书系列:JavaScript权威指南(第6版)》涵盖了HTML5和ECMAScript5,很多...

    JavaScript学习资料全面整理

    4. **函数**:JavaScript中的函数是第一类对象,可以作为变量赋值、作为参数传递、作为返回值。函数表达式和函数声明是两种定义函数的方式,其中匿名函数和箭头函数是常见的形式。 5. **对象与原型**:JavaScript的...

    OpenHWGroup的CORE-VRISC-V内核集的文档_JavaScript_CSS_下载.zip

    在"OpenHWGroup的CORE-VRISC-V内核集的文档_JavaScript_CSS_下载.zip"这个压缩包中,我们可以推测包含的资源主要是关于CORE-V RISC-V内核的文档,以及可能用于展示或交互的JavaScript和CSS文件。这些文件可能是用于...

    韩顺平十天javascript全套笔记(整理版).pdf

    韩顺平十天javascript全套笔记(整理版).pdf

Global site tag (gtag.js) - Google Analytics