JavaScript简介
1.什么是JavaScript
- JavaScript是一种客户端脚本语言(脚本语言是一种轻量级的编程语言)。
- JavaScript通常被直接嵌入HTML界面,由浏览器执行
- JavaScript是一种解释型语言(代码不执行预编译)
什么是客户端语言
在客户端发出请求后,服务器接收到请求,会返回响应(如一串字符串)给客户端,客户端的浏览器接收到响应的内容后在浏览器端编译执行接收到的代码,形成相应的页面效果。
编译执行在客户端进行的语言叫做客户端语言
解释性语言与编译性语言
编译性语言: C 、Java
源代码需要进行解释编译为可执行程序才可以运行,运行时源代码不可见
解释性语言:JavaScript、php、Python
运行时源代码可见,所见即所得
2.JavaScript特点
- 弱类型和基于对象(因为面向对象需要具有封装、继承、多态的特征,典型代表:C++、Java、C#)
什么是弱类型:
任何变量的类型可变不确定,如JavaScript和Python、php
相对的,强类型如Java、C、C++都是强类型语言
- JavaScript中包含三个核心:ECMAScript基本语法、DOM、BOM