JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解。本套书直面当前JavaScript开发人员不求甚解的大趋势,深入理解语言内部的机制,全面介绍了JavaScript中常被人误解和忽视的重要知识点。本书是其中卷,主要介绍了类型、语法、异步和性能。JavaScript语言有很多复杂的概念,但却用简单的方式体现出来(比如回调函数),因此,JavaScript开发者无需理解语言内部的原理,就能编写出功能全面的程序。然而,JavaScript的这些复杂精妙的概念才是语言的精髓,即使是经验丰富的JavaScript开发者,如果没有认真学习,也无法真正理解语言本身的特性。正是因为绝大多数人不求甚解,一遇到出乎意料的行为就认为是语言本身有缺陷,进而把相关的特性加入黑名单,久而久之就排除了这门语言的多样性,人为地使它变得不完整、不安全。“你不知道的JavaScript”系列就是要让不求甚解的JavaScript开发者迎难而上,深入语言内部,弄清楚JavaScript每一个零部件的用途。本书介绍了该系列的两个主题:“类型和语法”以及“异步和性能”。掌握了这些知识之后,无论什么技术、框架和流行词语,你都能轻松理解。目录前言XI第一部分类型和语法序2第1章类型31.1类型41.2内置类型41.3值和类型61.3.1undefined和undeclared61.3.2typeofUndeclared71.4小结10第2章值112.1数组112.2字符串132.3数字152.3.1数字的语法162.3.2较小的数值182.3.3整数的安全范围192.3.4整数检测202.3.532位有符号整数202.4特殊数值212.4.1不是值的值212.4.2undefined212.4.3特殊的数字232.4.4特殊等式272.5值和引用282.6小结31第3章原生函数333.1内部属性[[Class]]343.2封装对象包装353.3拆封363.4原生函数作为构造函数373.4.1Array(..)373.4.2Object(..)、Function(..)和RegExp(..)403.4.3Date(..)和Error(..)413.4.4Symbol(..)423.4.5原生原型433.5小结45第4章强制类型转换464.1值类型转换464.2抽象值操作474.2.1ToString484.2.2ToNumber524.2.3ToBoolean534.3显式强制类型转换564.3.1字符串和数字之间的显式转换574.3.2显式解析数字字符串624.3.3显式转换为布尔值654.4隐式强制类型转换674.4.1隐式地简化674.4.2字符串和数字之间的隐式强制类型转换684.4.3布尔值到数字的隐式强制类型转换714.4.4隐式强制类型转换为布尔值724.4.5||和734.4.6符号的强制类型转换764.5宽松相等和严格相等774.5.1相等比较操作的性能.774.5.2抽象相等4.6抽象关系比较894.7小结91第5章语法925.1语句和表达式
show more...Just click on START button on Telegram Bot