javascript 基本介绍
1、广泛用于客户端Web开发的 脚本语言
a、脚本语言是介于html和C、C++、Java之间的语言,不能独立运行
b、脚本语言也有自己的变量,函数和控制语句(顺序、分支,循环)
c、脚本语言是一种 解释性语言(不需要经过编译的语言,即在执行时直接对源代码进行执行)
d、脚本语言通过浏览器执行
2、js在“客户端”通过浏览器执行
3、因为JS是由浏览器来解释执行的,不同类型的浏览器可能对JS的支持不一样
4、开发工具
先 记事本 后 eclipse
案例1 JS代码一般放在head之间的,但也可以放其他位置
需求:打开网页后显示:hello world
<script language="javascript">
window.alert("hello world");
</script>
结论:1、JS 位置可以随意
2、JS必须使用 <script language="javascript"></script> 否则会默认为文本输出
3、JS可以出现多对script,浏览器会按照顺序依次执行
5、JS中变量用var表示,不管实际类型是什么
alert函数用于弹出一个警告框
JS变量的类型怎样决定:
a、JS 是弱数据类型语言,即在定义变量时,统一使用var表示,甚至可以不要var
b、JS变量的数据类型是由JS的引擎决定的
6、JS严格区分大小写,语句用“;”结束,用/*多行注释*/或者//单行注释
7、JS的命名规范
a、使用字母、数字、下划线和美元符命名
b、不能以数字开头
c、不能使用JS的关键字和保留字
8、JS数据类型
a、基本数据类型
数值型 字符串型 布尔型
通过typeof可以看到变量的具体数据类型是什么
typeof 变量名
var a=“dsd”; typeof a
b、复合类型
数组,对象
9、JS三大流程控制语句
a、顺序控制 对编程而言,不控制其流程就是顺序执行
b、分支控制 让程序有选择的执行
i、单分支 if(条件表达式){
执行语句;
}
ii、双分支 if(条件表达式){
} else{}
iii、多分支 if(){} else if(){} else if(){} else{}
强调:一旦找到一个满足条件的入口,执行完毕后就直接结束整个多分支
switch(表达式){
case 常量1://执行语句;break;
............
default://执行语句;
}
结论:1、js的switch语句数据类型可以是js支持的任何类型(数组和对象除外)
2、case后面的数据类型可以是任意(数组和对象除外)