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