1.1 javaScript概述
美国网景通讯(Netscape)是最早引进JavaScript的公司。
JavaScript被称为Web脚本语言,是一种轻形的,解释性的脚本语言,是一种有浏览器内的解释器解释执行的程序语言。
JavaScript的执行原理:
1.2 JavaScript脚本代码
a. HTML文件混合方式 通过<script></script>标签
b.JS文件引用方式 以js为扩展名,在html文档中指定文件路径进行引用
c.html代码嵌入方式 作为标签的属性值(<a href = "javascript:document.write('<h2>欢迎</h2>');">hello</a>
1.3 JavaScript核心语法
var message; //声明变量 var是声明变量的关键字
message = "hi";//不声明变量而直接赋值
var width = 34,height = 31; //连续声明变量和赋值
1.3.1 typeof操作符
是用来检测给定变量的数据类型。
语法:
var message = "hi";
document.write(typeof message); //string
由此可判断变量message是string类型。
1.3.2 JavaScript的流程控制语句
1.顺序结构
2.选择结构
(1)if单分支语句的语法和实例
<script type = "text/javascript>
var name;
if(typeof name == "string"){
name = "xiaocai";
}
document.writer("名称是:"+name);
</script>
(2)if多分支语句的语法和实例
<script type="text/javascript">
var time = new Date();
var hour = time.getHours();
if(hour<=11){
document.write("good morning");
}else if(hour<=18){
document.write("good afternoon");
}else{
document.write("good night");
}
</script>
(3)switch语句语法和实例
<script type="text/javascript">
var time = new Date();
var week = time.getDay();
switch(week){
case 1:
case 2:
case 3:
case 4:
case 5:
document.write("工作日");
break;
default :
document.write("休息日");
break;
}
</script>
3.循环结构
(1)while语句
(2)do-while语句
(3)for语句
4.运算符
(1).算术运算符 : + - * / % ++ --
(2).赋值运算符 :=
(3).比较运算符 :> < >= <= == !=
(4).逻辑运算符 :&& || !