1、JavaScript 是属于网络的脚本语言!
2、Html的<script>标签用于把script代码嵌入到html页面中
Document.write()用于向页面写入输出的文本
3、把javascript代码放在何处
当页面被载入时会执行body部分的javascript代码
当页面被调用时执行head部分的javascript代码(为了确保调用时已经被加载进来)
如果很多页面都需要这段javascript代码,可以引用外部的js代码(<script type="text/javascript" language="javascript" src="引入的文件地址">)
4、javascript是浏览器的javascript引擎来解析的
5、javascript的注释
单行注释 //
多行注释 /* */
6、变量的声明
(1)、 变量是用来存储信息的容器
规则:变量名区分大小写;变量名必须以字母或下划线开头
(2)、 变量的声明和赋值
如果你给一个还没有声明的变量赋值,该变量会自动声明
7、运算符
(1),赋值运算符 =,+=…
(2),算数运算符 + - * / %
(3),比较运算符 ==,===,!=
(4),逻辑运算符 &&, || !
(5),条件运算符 (三目运算符)
Variablename = (condition)?value1:value2
注意:”+“的作用:
(1)、连接字符串
(2)、四则运算符
8、字符的转化
字符转化为数值的函数:Number()和parseInt()
Boolean()转化成布尔值
9、date(日期对象)
(1)、使用Date()方法获得当日的日期
document.write(Date()); //输出:Mon Nov 12 20:30:49 2012
(2)、定义日期(利用Date对象来处理日期和时间)
var mydate = new Date();
var t = mydate.getHours();
Date 对象方法
FF: Firefox, IE: Internet Explorer
方法 | 描述 | FF | IE |
---|---|---|---|
Date() | 返回当日的日期和时间。 | 1 | 3 |
getDate() | 从 Date 对象返回一个月中的某一天 (1 ~ 31)。 | 1 | 3 |
getDay() | 从 Date 对象返回一周中的某一天 (0 ~ 6)。 | 1 | 3 |
getMonth() | 从 Date 对象返回月份 (0 ~ 11)。 | 1 | 3 |
getFullYear() | 从 Date 对象以四位数字返回年份。 | 1 | 4 |
getYear() | 请使用 getFullYear() 方法代替。 | 1 | 3 |
getHours() | 返回 Date 对象的小时 (0 ~ 23)。 | 1 | 3 |
getMinutes() | 返回 Date 对象的分钟 (0 ~ 59)。 | 1 | 3 |
getSeconds() | 返回 Date 对象的秒数 (0 ~ 59)。 | 1 | 3 |
getMilliseconds() | 返回 Date 对象的毫秒(0 ~ 999)。 | 1 | 4 |
getTime() | 返回 1970 年 1 月 1 日至今的毫秒数。 | 1 | 3 |
getTimezoneOffset() | 返回本地时间与格林威治标准时间 (GMT) 的分钟差。 | 1 | 3 |
getUTCDate() | 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。 | 1 | 4 |
getUTCDay() | 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。 | 1 | 4 |
getUTCMonth() | 根据世界时从 Date 对象返回月份 (0 ~ 11)。 | 1 | 4 |
getUTCFullYear() | 根据世界时从 Date 对象返回四位数的年份。 | 1 | 4 |
getUTCHours() | 根据世界时返回 Date 对象的小时 (0 ~ 23)。 | 1 | 4 |
getUTCMinutes() | 根据世界时返回 Date 对象的分钟 (0 ~ 59)。 | 1 | 4 |
getUTCSeconds() | 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。 | 1 | 4 |
getUTCMilliseconds() | 根据世界时返回 Date 对象的毫秒(0 ~ 999)。 | 1 | 4 |
parse() | 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。 | 1 | 3 |
setDate() | 设置 Date 对象中月的某一天 (1 ~ 31)。 | 1 | 3 |
setMonth() | 设置 Date 对象中月份 (0 ~ 11)。 | 1 | 3 |
setFullYear() | 设置 Date 对象中的年份(四位数字)。 | 1 | 4 |
setYear() | 请使用 setFullYear() 方法代替。 | 1 | 3 |
setHours() | 设置 Date 对象中的小时 (0 ~ 23)。 | 1 | 3 |
setMinutes() | 设置 Date 对象中的分钟 (0 ~ 59)。 | 1 | 3 |
setSeconds() | 设置 Date 对象中的秒钟 (0 ~ 59)。 | 1 | 3 |
setMilliseconds() | 设置 Date 对象中的毫秒 (0 ~ 999)。 | 1 | 4 |
setTime() | 以毫秒设置 Date 对象。 | 1 | 3 |
setUTCDate() | 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。 | 1 | 4 |
setUTCMonth() | 根据世界时设置 Date 对象中的月份 (0 ~ 11)。 | 1 | 4 |
setUTCFullYear() | 根据世界时设置 Date 对象中的年份(四位数字)。 | 1 | 4 |
setUTCHours() | 根据世界时设置 Date 对象中的小时 (0 ~ 23)。 | 1 | 4 |
setUTCMinutes() | 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。 | 1 | 4 |
setUTCSeconds() | 根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。 | 1 | 4 |
setUTCMilliseconds() | 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。 | 1 | 4 |
toSource() | 返回该对象的源代码。 | 1 | - |
toString() | 把 Date 对象转换为字符串。 | 1 | 4 |
toTimeString() | 把 Date 对象的时间部分转换为字符串。 | 1 | 4 |
toDateString() | 把 Date 对象的日期部分转换为字符串。 | 1 | 4 |
toGMTString() | 请使用 toUTCString() 方法代替。 | 1 | 3 |
toUTCString() | 根据世界时,把 Date 对象转换为字符串。 | 1 | 4 |
toLocaleString() | 根据本地时间格式,把 Date 对象转换为字符串。 | 1 | 3 |
toLocaleTimeString() | 根据本地时间格式,把 Date 对象的时间部分转换为字符串。 | 1 | 3 |
toLocaleDateString() | 根据本地时间格式,把 Date 对象的日期部分转换为字符串。 | 1 | 3 |
UTC() | 根据世界时返回 1997 年 1 月 1 日 到指定日期的毫秒数。 | 1 | 3 |
valueOf() | 返回 Date 对象的原始值。 | 1 | 4 |
10、消息框
(1)、警告框:alert(“文本”)--------点击确定按钮后才能继续执行操作
(2)、确认框:confirm()(“文本”)-------需要点击确定或取消按钮才能继续进行操作,如果用户点击确认,返回值为true,点击取消返回值为false
(3)、提示框,prompt("文本",“默认值”)-------用户进入某个页面前输入某个值,如果点击确认返回值为输入的值,如果取消,返回值为null
11、循环中的break和continue
(1),break,用来终止循环,继续执行循环之后的代码(跳出整个循环)
(2),continue,终止当前的循环,开始下一个值的循环
12、for ……in
for……in 声明用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。
for……in循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。
语法:
for(变量 in 对象){
执行的代码
}
“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。
实例:
<html>
<body>
<script type="text/javascript">
var x;
var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";
for(x in mycars)
{document.write(mycars[x] + "<br />")}
</script>
</body>
</html>
13、try……catch
用来测试代码中的错误。try 部分包含需要运行的代码,而 catch 部分包含错误发生时运行的代码。
throw抛出错误
语法:
try
{ //在此运行代码
}catch(err)
{
//在此处理错误}
实例:
<script type="text/javascript" language="javascript">
var x = prompt("输入0到10之间的数",'');
try{
if(x<0)
throw "err1";
else if(x>10)
throw "err2";
}catch(err){
if(err == "err1")
alert('the value is too low');
else if(err == "err2")
alert('the value is too high');
}
</script>