标签分类
当前位置:首页 > 程序设计电子书 > JavaScript电子书网盘下载
JavaScript语言精粹 JavaScript语言精粹
a46494805

a46494805 提供上传

资源
32
粉丝
31
喜欢
272
评论
7

    JavaScript语言精粹 PDF 超清修订版

    JavaScript电子书
    • 发布时间:

    给大家带来的一篇关于JavaScript相关的电子书资源,介绍了关于JavaScript、语言精粹方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小9.9 MB,克罗克福德编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.8,更多相关的学习资源可以参阅 程序设计电子书Web前端视频、等栏目。

  • JavaScript语言精粹 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1LE-A8r8cb6-1nnUKhWWJQg
  • 分享码:lgw4
  • JavaScript语言精粹 修订版 pdf

    JavaScript 曾是“全世界非常容易误解的言语”,由于它肩负过多的特点,包含槽糕的互动和不成功的设计方案,但伴随着Ajax 的来临,JavaScript“从极受误会的程序语言演化为十分时髦的言语”,这除开好运以外,也证明材料了它实际上是一门出色的言语。Douglas Crockford 在这书中剥掉了JavaScript 脏污的外套,抽离出一个具备更强可信性、精确性和健壮性的JavaScript 子集,给你见到一门雅致的、轻巧的和十分颇具感染力的言语。创作者从英语的语法、另一半、涵数、传承、数组、正则表达式、方式、款式和幽美的特点这9 个层面来展现这门言语真实的精粹一部分,根据他们彻底能够搭建出雅致高效率的编码。创作者还根据附则列举了这门言语的遗毒和去其糟粕一部分,且告诉我如何应对他们。并且还详细介绍了JSLint,根据它的检测,能合理地确保人们的编码质量。它是一本详细介绍JavaScript 言语实质的权威性书藉,最该一切已经或提前准备从业JavaScript 开发设计的人阅读文章,而且必须不断阅读文章。学习培训、了解、实践活动大師的观念,人们才将会立在巨人图片的肩膀,才还有机会跨越大師,这这书就是说刚开始。

    目录

    • 前言
    • 第1 章 精华 
    • 为什么要使用JavaScript 
    • 分析JavaScript 
    • 一个简单的试验场 
    • 第2 章 语法 
    • 空白 
    • 标识符 
    • 数字 
    • 字符串 
    • 语句 
    • 表达式 
    • 字面量 
    • 函数 
    • 第3 章 对象 
    • 对象字面量 
    • 检索 
    • 更新 
    • 引用 
    • 原型 
    • 反射 
    • 枚举 
    • 删除 
    • 减少全局变量污染 
    • 第4 章 函数 
    • 函数对象 
    • 函数字面量 
    • 调用 
    • 参数 
    • 返回 
    • 异常 
    • 扩充类型的功能 
    • 递归 
    • 作用域 
    • 闭包 
    • 回调 
    • 模块 
    • 级联 
    • 柯里化 
    • 记忆 
    • 第5 章 继承 
    • 伪类 
    • 对象说明符 
    • 原型 
    • 函数化 
    • 部件 
    • 第6 章 数组 
    • 数组字面量 
    • 长度 
    • 删除 
    • 枚举 
    • 容易混淆的地方 
    • 方法 
    • 指定初始值 
    • 第7 章 正则表达式 
    • 一个例子 
    • 结构 
    • 元素 
    • 第8 章 方法 
    • Array 
    • Function 
    • Number 
    • Object 
    • RegExp 
    • String 
    • 第9 章 代码风格 
    • 第10 章 优美的特性 
    • 附录A 毒瘤 
    • 附录B 糟粕 
    • 附录C JSLint  
    • 附录D 语法图 
    • 附录E JSON 
    • 索引 

    上一篇:Unity虚拟现实开发实战  下一篇:R语言实战

    展开 +

    收起 -

    码小辫二维码
     

    JavaScript相关电子书
    学习笔记
    网友NO.712625

    JavaScript时间日期操作实例小结【5个示例】

    本文实例讲述了JavaScript时间日期操作。分享给大家供大家参考,具体如下: 本来想在网上找一些js实例来练练手,结果发现一本书《突破JavaScript编程实例五十讲》,看了下内容还不错,就下了下来; 后面又下了该书籍的源码,一看才发现这本书编的日期是2002年的,代码运行之后,有些代码可以运行,有些代码已经失效,原因是其所用的一些语言是已经淘汰的了。 其次就是由于是很早之前写的,那时候可能还没有css,js,html分离的想法,都是杂糅在一起的,看起来很不舒服。 还有就是,代码末尾都是不带分号的,还有各种不加关键字var的隐性全局变量等,都影响了程序的整洁性,简洁性。 于是就想,要不我把他的代码重新编写,来实现书中的要求。 在此,也对该书的作者马健兵等编著表示致敬,感谢他们的辛苦编著。 由于空间的限制,就不将js,css以单独文件存储了,全部都在html文件中,但已分离。 1、指定位置的时钟显示 时钟始终显示在网页的正中间,12小时制。 效果图: 源代码: !doctype htmlhtml head meta charset="utf-8" title指定位置的时钟/title style body{ font-size: 30px; font-family: Arial; background: #fef4d9; } #Current-time{ color:#66ff00; font-size: 30px; } #liveclock{ position:absolute; top:50%; left: 50%; width: 250px; height: 100px; margin: -50px 0 0 -125px; } p{ te……

    网友NO.156469

    JavaScript的查询机制LHS和RHS解析

    JavaScript 引擎在查找一个变量的时候,有两种查找机制:LHS 和 RHS。 RHS 的查询是简单地查找到某个变量的值,而 LHS 则是试图找到变量的容器的本身。 一个简单的例子:当我们执行 console.log(a) 时,执行的就是 RHS ,因为这里 a 并没有赋予任何的值。相应的,需要查找并取得 a 的值,这样才能将值传递给 conso.log(..)。 而当我们执行到 a = 2 时,这里对 a 的引用就是 LHS 引用,因为实际上我们并不关心当前的值是什么,只是想要为 =2 这个赋值操作找到一个目标。 需要注意的是: 当我们执行以下代码: function foo(a){ console.log(a); // 2}foo(2); 这里对 foo 的调用执行了 RHS 引用,但还有一个隐式的 a = 2 的操作,这里又执行了一个 LHS 引用。 我们通常把 function foo(a){} 转变为 var foo,foo = function(){} ,如果这样理解的话,这个函数声明会执行 LHS 查询,但是在引擎执行代码的时候,并不会有线程专门用来将一个函数值“分配给”foo。所以,将函数声明理解成 赋值 的 LHS 查询的形式并不合适。 区分 LHS 和 RHS 是一件很重要的事。如果 RHS 查询在作用域链中找不到需要的变量,会抛出 ReferenceError 的异常。 function foo(a){ console.log(a + b);}foo() 以上代码会抛出异常:b is not defined 相比之下,如果JavaScript引擎执行的是 LHS 查询,如果一直到顶层的作用域(全……

    网友NO.995907

    分析JavaScript数组操作难点

    以下内容是学习JavaScript数组的时候总结的经验以及需要注意的点。 不要用 for_in 遍历数组 这是 JavaScript 初学者常见的误区。for_in 用于遍历对象中包括原型链上的所有可枚举的(enumerable)的 key,本来不是为遍历数组而存在。 使用 for_in 遍历数组有三点问题: 1、遍历顺序不固定 JavaScript 引擎不保证对象的遍历顺序。当把数组作为普通对象遍历时同样不保证遍历出的索引顺序。 2、会遍历出对象原型链上的值。 如果你改变了数组的原型对象(比如 polyfill)而没有将其设为 enumerable: false ,for_in 会把这些东西遍历出来。 3、运行效率低下。 尽管理论上 JavaScript 使用对象的形式储存数组,JavaScript 引擎还是会对数组这一非常常用的内置对象特别优化。 https://jsperf.com/for-in-vs-... 可以看到使用 for_in 遍历数组要比使用下标遍历数组慢 50 倍以上 PS:你可能是想找 for_of 不要用 JSON.parse(JSON.stringify()) 深拷贝数组 有人使用 JSON 中深拷贝对象或数组。这虽然在多数情况是个简单方便的手段,但也可能引发未知 bug,因为:会使某些特定值转换为 null NaN, undefined, Infinity 对于 JSON 中不支持的这些值,会在序列化 JSON 时被转换为 null,反序列化回来后自然也就是 null 会丢失值为 undefined 的键值对 JSON 序列化时会忽略值为 undefined 的 key,反序列化回来……

    网友NO.969155

    JavaScript中使用concat()方法拼接字符串的教程

    这种方法将两个或多个字符串,并返回一个新的单字符串。 语法 string.concat(string2, string3[, ..., stringN]); 下面是参数的详细信息: string2...stringN : 这些是要连接字符串。 返回值: 返回一个连接字符串。 例子: htmlheadtitleJavaScript String concat() Method/title/headbodyscript type="text/javascript"var str1 = new String( "This is string one" );var str2 = new String( "This is string two" );var str3 = str1.concat( str2 );document.write("Concatenated String :" + str3); /script/body/html 这将产生以下结果: Concatenated String :This is string oneThis is string two. ……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明