1.概述
(1)历史
1995年,JS最早出现在Netscape的浏览器中
1996年,IE3中也可以出现JS,称作JScript
1997年,制定了JS标准规范,ECMAScript
2009年,JS开始向服务器端发展,出现Node.js
(2)现状
既可以运行在客户端浏览器,也可以运行在服务器端
(3)特点
解释型语言,编译一行执行一行
弱类型语言
基于对象
跨平台
(4)应用场景
开发前端的交互效果,服务器端开发,例如:访问数据库、其它服务器调用...
2.搭建开发环境
(1)浏览器端
浏览器中有自带的JS解释器
谷歌/edge/Safari/火狐/欧朋 内核
UC/QQ/360/百度/小米/搜狗
(2)服务器端
Node.js
官网:www.nodejs.org
在命令行下 node -v 查看当前版本号
(3)运行JS
浏览器下运行
新建01.js和01.html两个文件,把js嵌入到html中,用浏览器运行html即可
<script src='01.js'></script> |
Node.js下运行
命令行下
node 拖拽js文件 回车
3.JS语法规范
区分大小写
每行结束的分号可以省略
分为单行注释(//..)和多行注释(/*...*/)
4.变量
用于存储数据的容器
(1)声明变量
var a=1; //每次声明一个
var b=2, c=3; //一次声明多个变量
在内存中开启一块空间,把空间命名为a,然后把值保存到这个内存空间。
练习:声明多个变量分别保存一个员工的编号,姓名,性别,生日,工资;并打印结果
(2)命名规则
变量的名称可以由字母、数字、下划线、美元符号($)组成,不能以数字作为开头,不能使用关键字
语义
title
biaoTi
username user_name (下划线命名) userName(驼峰命名)
(3)变量的赋值
声明变量未赋值,则为undefined(未定义,代表空值),变量可以多次赋值,并且赋不同类型的值,这是弱类型语言的特点。
5.常量
常量也是用来存储数据,声明的时候必须赋值,不允许重新赋值
声明常量
const a=1;