一.概念和功能
概念:JavaScript是一门运行在客户端浏览器的脚本语言。
脚本语言:不需要编译,直接被浏览器解释执行,浏览器都有JavaScript解析引擎。
功能:用来增强用户和HTML页面的交互过程,让页面有动态效果,增强用户体验。
二.JavaScript发展史
1,1992年,nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验,命名为:c--,后更名为:ScriptEase
2,1995年,Netscape(网景)公司,开发了一门客户端脚本语言,命名为LiveScript,请来SUN公司的专家,更名为JavaScript
3,1996年,微软抄袭JavaScript开发出JScript语言
4,1997年,ECMA(欧洲计算机制造商协会),ECMAScript,即所有客户端脚本语言的标准
JavaScript=ECMAScript+JavaScript自己的东西(BOM+DOM)
三.ECMAScript基本语法
1,与HTML结合方式
内部js:定义<script>,标签内容就是js代码
外部js:定义<script>,通过src属性引入外部js文件
注意:<script>可以定义在HTML页面的任何地方,但定义的位置会影响执行顺序,<script>可以有多个
2,注释
单行注释://内容
多行注释:/*内容*/
3,数据类型
原始数据类型(基本数据类型):
1,number:数字 整数/小数/NaN(不是数字的数字类型)
2,string:字符串
3,boolean:true和false
4,null:一个对象为空的占位符
5,underfined:未定义
一个变量没有初始化值,则默认赋值为underfined
引用数据类型:对象
4,变量
变量:一小块存储数据的内存空间
Java是强类型语言(定义存储的数据的数据类型),JavaScript是弱类型语言
语法:
var 变量名 = 初始化值;
5,运算符
1,一元运算符:只有一个运算数的运算符
++ -- +(正号)
2,算数运算符
+ - * / %
3,赋值运算符
= += -=
4,比较运算符
> < >= <= == ===(全等于)
5,逻辑运算符
&& ||
6,三元运算符
?:
6,流程控制语句
if...else
switch
while
do...while
for
7,JS特殊语法
1,语句以;结尾,如果一行只有一条语句则;可以省略(不建议)
2,变量的定义使用var关键字,也可以不使用
用:定义的变量是局部变量
不用:定义的变量是全局变量(不建议)












网友评论