- JavaScript for .NET Developers
- Ovais Mehboob Ahmed Khan
- 227字
- 2021-08-20 10:41:13
Chapter 2. Advanced JavaScript Concepts
JavaScript, when initially designed, was not expected to become the core programming language for Web development. It was normally used to perform some basic client-side operations that require some manipulation of the Document Object Model (DOM) elements. Later on, with the recent pace in Web development, things have pretty much changed. Now, many applications are purely using JavaScript and HTML to handle complex situations. From time to time, with different versions, different features were added and, as per the specification of ECMAScript 6, you can now have classes, you can do inheritance as you do with any other programming language, such as C# or Java. Closures, prototype functions, property descriptors, and many more that we will discuss in this chapter make it more powerful and robust.
In the previous chapter, we learned the core concepts and some basic fundamentals of writing programs in JavaScript and what features as a language it provides. In this chapter, we will be focusing more on the advanced topics, which help us to use these concepts in large and complex applications.
We will also focus on scoping and hoisting variables, object-oriented programming, prototype functions, property descriptors, closures, exception handling, and so on. Some topics, such as promises, asynchronous patterns and Asynchronous JavaScript and XML (Ajax) techniques, are broader topics and are covered in other chapters.
- TypeScript入門與實戰
- Boost C++ Application Development Cookbook(Second Edition)
- Microsoft Application Virtualization Cookbook
- 軟件測試工程師面試秘籍
- Java開發入行真功夫
- 老“碼”識途
- 表哥的Access入門:以Excel視角快速學習數據庫開發(第2版)
- Android開發案例教程與項目實戰(在線實驗+在線自測)
- RabbitMQ Cookbook
- C#程序設計(項目教學版)
- 實戰Java高并發程序設計(第2版)
- Java程序設計與項目案例教程
- 計算機應用技能實訓教程
- Learning Jakarta Struts 1.2: a concise and practical tutorial
- 程序員的成長課