• 【现货速发】JavaScript新语
21年品牌 40万+商家 超1.5亿件商品

【现货速发】JavaScript新语

全新正版书籍,24小时发货,可开发票。

51.4 6.1折 84 全新

仅1件

天津津南
认证卖家担保交易快速发货售后保障

作者Axel Rauschmayer著

出版社东南大学出版社

ISBN9787564153892

出版时间2014-10

装帧平装

开本其他

定价84元

货号8449533

上书时间2025-01-05

易安居书舍

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
Axel Rauschmayer博士,专长于JavaScript和web开发。他是Ecmanauten公司的培训师,《JavaScriptWeekly》周刊的编辑,并且管理着MunichJS用户组。Axel从1985年就开始编程,从1995开始开发web应用程序。

目录
Preface

 Part Ⅰ. JavaScript Quick Start

 1. Basic JavaScript

 Background

 Syntax

 Variables and Assignment

 Values

 Booleans

 Numbers

 Operators

 Strings

 Statements

 Functions

 Exception Handling

 Strict Mode

 Variable Scoping and Closures

 Objects and Constructors

 Arrays

 Regular Expressions

 Math

 Other Functionality of the Standard Library

 Part Ⅱ. Background

 2. Why JavaScript?

 Is JavaScript Freely Available?

 Is JavaScript Elegant?

 Is JavaScript Useful?

 Does JavaScript Have Good Tools?

 Is JavaScript Fast Enough?

 Is JavaScript Widely Used?

 Does JavaScript Have a Future?

 Conclusion

 3. The Nature oflavaScript

 Quirks and Unorthodox Features

 Elegant Parts

 Influences

 4. How JavaScript Was Created

 5. Standardization: ECMAScript

 6. HistoricaIJavaScript Milestones

 PartⅢ. JavaScriptin Depth

 7. JavaScripts Syntax

 An Overview of the Syntax

 Comments

 Expressions Versus Statements

 Control Flow Statements and Blocks

 Rules for Using Semicolons

 Legal Identifiers

 Invoking Methods on Number Literals

 Strict Mode

 8. Values

 JavaScripts Type System

 Primitive Values Versus Objects

 Primitive Values

 Objects

 undefined and null

 Wrapper Objects for Primitives

 Type Coercion

 9. Operators

 Operators and Objects

 Assignment Operators

 Equality Operators: === Versus ==

 Ordering Operators

 The Plus Operator (+)

 Operators for Booleans and Numbers

 Spe Operators

 Categorizing Values via typeof and instanceof

 Object Operators

 10. Booleans

 Converting to Boolean

 Logical Operators

 Equality Operators, Ordering Operators

 The Function Boolean

 11. Numbers

 Number Literals

 Converting to Number

 Spe Number Values

 The Internal Representation of Numbers

 Handling Rounding Errors

 Integers in JavaScript

 Converting to Integer

 Arithmetic Operators

 Bitwise Operators

 The Function Number

 Number Constructor Properties

 Number Prototype Methods

 Functions for Numbers

 Sources for This Chapter

 12. Strings

 String Literals

 Escaping in String Literals

 Character Access

 Converting to String

 Comparing Strings

 Concatenating Strings

 The Function String

 String Constructor Method

 String Instance Property length

 String Prototype Methods

 13. Statements

 Declaring and Assigning Variables

 The Bodies of Loops and Conditionals

 Loops

 Conditionals

 The with Statement

 The debugger Statement

 14. Exception Handling

 What Is Exception Handling?

 Exception Handling in ]avaScript

 Error Constructors

 Stack Traces

 Implementing Your Own Error Constructor

 15. Functions

 The Three Roles of Functions in JavaScript

 Terminology: "Parameter" Versus "Argument"

 Defining Functions

 Hoisting

 The Name of a Function

 Which Is Better: A Function Declaration or a Function Expression?

 More Control over Function Calls: call(), apply(), and bind()

 Handling Missing or Extra Parameters

 Named Parameters

 16. Variables: Scopes, Environments, and Closures

 Declaring a Variable

 Background: Static Versus Dynamic

 Background: The Scope of a Variable

 Variables Are Function-Scoped

 Variable Declarations Are Hoisted

 Introducing a New Scope via an IIFE

 Global Variables

 The Global Object

 Environments: Managing Variables

 Closures: Functions Stay Connected to Their Birth Scopes

 17. Objects and Inheritance

 Layer 1: Single Objects

 Converting Any Value to an Object

 this as an Implicit Parameter of Functions and Methods

 Layer 2: The Prototype Relationship Between Objects

 Iteration and Detection of Properties

 Best Practices: Iterating over Own Properties

 Accessors (Getters and Setters)

 Property Attributes and Property Descriptors

 Protecting Objects

 Layer 3: Constructors—Factories for Instances

 Data in Prototype Properties

 Keeping Data Private

 Layer 4: Inheritance Between Constructors

 Methods of All Objects

 Generic Methods: Borrowing Methods from Prototypes

 Pitfalls: Using an Object as a Map

 Cheat Sheet: Working with Objects

 18. Arrays

 Overview

 Creating Arrays

 Array Indices

 length

 Holes in Arrays

 Array Constructor Method

 Array Prototype Methods

 Adding and Removing Elements (Destructive)

 Sorting and Reversing Elements (Destructive)

 Concatenating, Slicing, Joining (Nondestructive)

 Searching for Values (Nondestructive)

 Iteration (Nondestructive)

 Pitfall: Array-Like Objects

 Best Practices: Iterating over Arrays

 19. Regular Expressions

 Regular Expression Syntax

 Unicode and Regular Expressions

 Creating a Regular Expression

 RegExp.prototype.test: Is There a Match?

 String.prototype.search: At What Index Is There a Match?

 RegExp.prototype.exec: Capture Groups

 String.prototype.match: Capture Groups or Return All Matching Substrings

 String.prototype.replace: Search and Replace

 Problems with the Flag/g

 Tips and Tricks

 Regular Expression Cheat Sheet

 20. Dates

 The Date Constructor

 Date Constructor Methods

 Date Prototype Methods

 Date Time Formats

 Time Values: Dates as Milliseconds Since 1970-01-01

 21. Math

 Math Properties

 Numerical Functions

 Trigonometric Functions

 Other Functions

 22. JSON

 Background

 JSON.stringify(value, replacer?, space?)

 JSON.parse(text, reviver?)

 Transforming Data via Node Visitors

 23. Standard Global Variables

 Constructors

 Error Constructors

 Nonconstructor Functions

 Dynamically Evaluating JavaScript Code via eval0 and new Function()

 The Console API

 Namespaces and Spe Values

 24. Unicode and lavaScript

 Unicode History

 Important Unicode Concepts

 Code Points

 Unicode Encodings

 JavaScript Source Code and Unicode

 JavaScript Strings and Unicode

 JavaScript Regular Expressions and Unicode

 25. New in ECMAScript 5

 New Features

 Syntactic Changes

 New Functionality in the Standard Library

 Tips for Working with Legacy Browsers

 Part Ⅳ. Tips, Tools, and Libraries

 26. A Meta Code Style Guide

 Existing Style Guides

 General Tips

 Commonly Accepted Best Practices

 Controversial Rules

 Conclusion

 27. Language Mechanisms for Debugging

 28. Subclassing Built-ins

 Terminology

 Obstacle 1: Instances with Internal Properties

 Obstacle 2: A Constructor That Cant Be Called as a Function

 Another Solution: Delegation

 29. JSDoc: Generating API Documentation

 The Basics of JSDoc

 Basic Tags

 Documenting Functions and Methods

 Inline Type Information ("Inline Doc Comments")

 Documenting Variables, Parameters, and Instance Properties

 Documenting Classes

 Other Useful Tags

 30. Libraries

 Shims Versus Polyfills

 Four Language Libraries

 The ECMAScript Internationalization API

 Directories for JavaScript Resources

 31. Module Systems and Package Managers

 Module Systems

 Package Managers

 Quick and Dirty Modules

 32. More Tools

 33. What to Do Next

 Index

精彩内容
JavaScript是属于网络的脚本语言,一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,很早是在HTML网页上使用,用来给HTML网页增加动态功能。本书讲解JavaScript的知识。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP