4
头图
"Code tailor" provides technical-related information and a series of basic articles for front-end developers. Follow the "Novices of Xiaoheshan" public account on WeChat to get the latest articles in time.

What is JavaScript

JavaScript is a lightweight scripting language.

"Scripting language" means that it does not have the ability to develop an operating system, but is only used to write "scripts" that control other large-scale applications.

JavaScript is a embedded language . The core grammar provided by it itself is quite small and can only be used to do some mathematical and logical operations. JavaScript itself does not provide any relevant I / O (input / output) API , have to rely on the host environment (Host) provided so JavaScript only suitable for larger embedded application environments, to call the host environment to provide the underlying API .

At present, JavaScript . The most common environment is a browser, and there is also a server environment, which is the Node project.

From a grammatical point of view, the 0609b518db5524 language is a " JavaScript Various host environments describe their own functions and operating interfaces through this model, thereby controlling these functions JavaScript However, JavaScript not a pure "object-oriented language", it also supports functional programming. This leads to almost any problem, and JavaScript has multiple solutions.

Why learn JavaScript

JavaScript language has some notable features that make it very worth learning. It is not only suitable as an introductory language for learning programming, but also as a working language for daily development. It is one of the most promising and brightest computer languages at present.

JavaScript has the following advantages:

  • The ability to control the browser

JavaScript of the invention of 0609b518db55f7 is to serve as a browser's built-in scripting language to provide web developers with the ability to control the browser. It allows web pages to present various special effects and provide users with a good interactive experience.

  • Wide range of use

In recent years, JavaScript has gradually surpassed browsers and is developing towards a universal system language. Browser platformization, Node , database operations, cross-mobile platforms, embedded scripting languages, cross-platform desktop applications, etc., all have the presence of JavaScript

  • Easy to learn

Compared with learning other languages, learning JavaScript has some advantages. The grammar is simple, the learning environment is ubiquitous, as long as you have a browser, you can run the JavaScript program. Similar to mainstream grammar, if you have learned other languages, learning JavaScript will be very simple.

  • Powerful performance

JavaScript not only supports clear procedural programming similar to C language, but also supports flexible functional programming. JavaScript has been proven to be very powerful and can be used in many occasions, especially for asynchronous programming.

JavaScript programs can adopt event-driven ( event-driven ) and non-blocking ( non-blocking ) designs, and are suitable for high-concurrency environments on the server side, and ordinary hardware can withstand a large amount of visits.

  • Openness

JavaScript is an open language. Its standard ECMA-262 is the ISO international standard, which is very detailed and clear. JavaScript operating environment of different companies has good compatibility. The program can run on all browsers without adjustment or only minor adjustments.

How do we learn JavaScript

There are various learning materials on the Internet. MDN official learning website, full of knowledge, but too much to filter, resulting in a long learning cycle, dissuading many novices; a small number of blogs are of high quality, and explain a certain part very in-depth, but it is not systematic enough to form enough Complete and complete content.

Our JavaScript series avoids the above problems. Extract the key points, explain the whole system systematically, and the content system is complete. After learning, we have prepared exercises for everyone in each part. After learning the knowledge, we will check and consolidate the knowledge.


小和山的菜鸟们
377 声望2.1k 粉丝

每日进步的菜鸟,分享前端学习手册,和有心学习前端技术的小伙伴们互相探讨,一同成长。