Guest_User1550

Javascript Wiki (part 1)

Sep 24th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. core technologies of World Wide Web content production. It is used to make webpages interactive and provide online programs, including video games. The majority of websites employ it, and all modern web browsers support it without the need for plug-ins by means of a built-in JavaScript engine. Each of the many JavaScript engines represent a different implementation of JavaScript, all based on the ECMAScript specification, with some engines not supporting the spectrum fully, and with many engines supporting additional features beyond ECMA.
  2.  
  3. As a multi-paradigm language, JavaScript supports event-driven, functional, and imperative (including object-oriented and prototype-based) programming styles. It has an API for working with text, arrays, dates, regular expressions, and basic manipulation of the DOM, but does not include any I/O, such as networking, storage, or graphics facilities, relying for these upon the host environment in which it is embedded.
  4.  
  5. Initially only implemented client-side in web browsers, JavaScript engines are now embedded in many other types of host software, including server-side in web servers and databases, and in non-web programs such as word processors and PDF software, and in runtime environments that make JavaScript available for writing mobile and desktop applications, including desktop widgets.
  6.  
  7. Although there are strong outward similarities between JavaScript and Java, including language name, syntax, and respective standard libraries, the two languages are distinct and differ greatly in design; JavaScript was influenced by programming languages such as Self and Scheme.[7]
  8.  
  9. Contents [hide]
  10. 1 History
  11. 1.1 Beginnings at Netscape
  12. 1.2 Server-side JavaScript
  13. 1.3 Adoption by Microsoft
  14. 1.4 Standardization
  15. 1.5 Later developments
  16. 2 Trademark
  17. 3 Vanilla JavaScript
  18. 4 Features
  19. 4.1 Universal support
  20. 4.2 Imperative and structured
  21. 4.3 Dynamic
  22. 4.4 Prototype-based (object-oriented)
  23. 4.5 Functional
  24. 4.6 Delegative
  25. 4.7 Miscellaneous
  26. 4.8 Vendor-specific extensions
  27. 5 Syntax
  28. 5.1 Simple examples
  29. 5.2 More advanced example
  30. 6 Use in Web pages
  31. 6.1 Compatibility considerations
  32. 7 Security
  33. 7.1 Cross-site vulnerabilities
  34. 7.2 Misplaced trust in the client
  35. 7.3 Misplaced trust in developers
  36. 7.4 Browser and plugin coding errors
  37. 7.5 Sandbox implementation errors
  38. 7.6 Hardware vulnerabilities
  39. 8 Uses outside Web pages
  40. 8.1 Embedded scripting language
  41. 8.2 Scripting engine
  42. 8.3 Application platform
  43. 9 Development tools
  44. 10 Benchmark tools for developers
  45. 11 Version history
  46. 12 Related languages and features
  47. 12.1 Use as an intermediate language
  48. 12.2 JavaScript and Java
  49. 13 See also
  50. 14 References
  51. 15 Further reading
  52. 16 External links
Advertisement
Add Comment
Please, Sign In to add comment