JavaScript是一门动态的、弱类型的解释型高级编程语言。它基于原型,支持面向对象 和函数式编程等多种编程范式。通常称为js JavaScript 由 ECMAscript + DOM + BOM 组成的
(1)ECMAscript:由ECMA-262定义,提供核心的语法功能
(2)DOM:全称为Document Bbject Model 文档对象模型,提供方为和操作网页的IPA
(3)BOM:全称为 Browser Object Model 浏览器对象模型,提供与浏览器交互的方法和接口JavaScript 主要应用于浏览器web、物联网、游戏、桌面应用 和移动端应用开发以及 服务端开发(能用JavaScript开发的就移动会用JavaScript开发)
基本数据类型
(1)数值类型(number)
一切数字都是数值类型(包括二进制,十进制,十六进制等)
NAN(not number),一个非数字
(2)字符串类型(string)
被一对引用包裹的所有内容(单引号或者双引号)
(3)布尔类型(boolean)
只有两个值(true 或者 false)
(4)null类型(null)
只有一个取值,就是null,表示空的意思
(5)undefined类型(undefined)
只有一个取值,就是undefined,表示没有值的意思
复杂数据类型:对象(object)、函数(function)、RegExp等