JavaScript
:简称:js
js
分三个部分:
ECMAScript
标准—-js
的基本的语法JavaScript
的核心,描述了语言的基本语法和数据类型,ECMAScript
是一套标准,定义了一种语言的标准与具体实现无关DOM
——Document Object Model 文档对象模型 一套操作页面元素的API;DOM
可以把HTML看做是文档树,通过DOM
提供的API可以对树上的节点进行操作BOM
——Browser Object Model 浏览器对象模型 一套操作浏览器功能的API;通过BOM
可以操作浏览器窗口,比如:弹出框、控制浏览器跳转、获取分辨率等
BOM
(Byte Order Mark)字节顺序标记,它会在文件头部占用三个字节,用来标识文件的编码格式。对于html网页,不需要通BOM来识别编码,因此编码选择:以UTF-8无BOM格式编码。
JavaScript
是什么?
- 是一门脚本语言:不需要编译,直接运行;
js
内嵌于html,通过浏览器内置的js
引擎直接编译运行 - 是一门解释性语言:遇到一行代码就解释/执行一行代码
- 是一门动态类型的语言:
- 代码(变量)只有执行到这个位置的时候,才知道这个变量中到底存储的是什么,如果是对象,就有对象的属性和方法,如果是变量就是变量的作用;
- 对象没有什么,只要点了,通过点语法,那么就可以为对象添加属性或者方法;
- 是一门基于对象的语言:直接调用,面向对象
- 是一门弱类型的语言:声明变量都用var
- 强类型的语言:例如C#,想要存储什么类型的数据,就要声明类型:
int num=10;float num2=9.3;
html
和css
也是语言,属于标记语言,不属于编程语言;- 编译语言:需要把代码翻译成计算机所认知的二进制语言,才能够执行
- 本语言:不需要编译,直接执行
JavaScript`和HTML、CSS的区别?
- 强类型的语言:例如C#,想要存储什么类型的数据,就要声明类型:
- HTML:提供网页的结构,提供网页中的内容;是标记语言,展示数据的
- CSS: 用来美化网页
JavaScript
: 可以用来控制网页内容,给网页增加动态的效果;和用户交互
js
的作用?
- 解决用户和浏览器之间的交互的问题
js
现在可以做什么?
- a. 网页特效
- b. 服务端开发(Node.js)
- c. 命令行工具(Node.js)
- d. 桌面程序(Electron)
- e. App(Cordova)
- f. 控制硬件-物联网(Ruff)
- g. 游戏开发(cocos2d-js)
- h. Ajax技术的出现,
js
可以异步交互(浏览器和服务器之间)
javaScript
是一种运行在客户端的脚本语言 ,JavaScript
的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML
(标准通用标记语言下的一个应用)网页上使用,用来给HTML
网页增加动态功能。