快速学习javascript
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
函数位于头部
function message()
{alert("该提示框是通过onload 事件调用的。")}
执行部分在body中(生成文本)
document.write("
生成文本
")访问外部脚本
实际的脚本位于名为"xxx.js" 的外部脚本中。
注释用//或者/**/
生命并使用变量
var firstname;
firstname="George";
document.write(firstname);
x=5+5; //10
document.write(x);
x="5"+"5"; //55
document.write(x);
x=5+"5"; //55
document.write(x);
如果把数字与字符串相加,结果将成为字符串。
//警告框
function disp_alert()
{ alert("我是警告框!!") }
确认框
function show_confirm()
{var r=confirm("Press a button!");
if (r==true)
{alert("You pressed OK!");}
else
{alert("You pressed Cancel!"); }}
提示框
function disp_prompt()
{ var name=prompt("请输入您的名字","Bill Gates")
if (name!=null && name!="")
{ document.write("你好!" + name + " 今天过得怎么样?") }}
带参函数
function myfunction(txt)
{alert(txt)}
不带参函数
function myfunction()
{alert("您好!")}
返回值函数
function myFunction()
{return ("您好,祝您愉快!")}
document.write(myFunction())
带参数返回值函数
function product(a,b)
{return a*b}
document.write(product(6,5))
For...In 声明,使用For...In 声明来遍历数组内的元素。
var x
var mycars = new Array()
mycars[0] = "宝马"
mycars[1] = "奔驰"
mycars[2] = "宾利"
for (x in mycars)
{document.write(mycars[x] + "
")}
Try……….catch
var txt=""
function message()
{try
{adddlert("Welcome guest!")}
catch(err)
{txt="本页中存在错误。\n\n"
txt+="错误描述:" + err.description + "\n\n"
txt+="点击“确定”继续。\n\n"
alert(txt)}}
/* if(!confirm(txt))
{document.location.href="/index.html"}//带有确认窗口的Throw
var x=prompt("请输入0 至10 之间的数:","")
try
{ if(x>10) throw "Err1"
else if(x<0)
throw "Err2"
else if(isNaN(x))
throw "Err3"}
catch(er)
{if(er=="Err1")
alert("错误!该值太大!")
if(er == "Err2")
alert("错误!该值太小!")
if(er == "Err3")
alert("错误!该值不是数字!") }
Error
onerror=handleErr
var txt=""
function handleErr(msg,url,l)
{txt="本页中存在错误。\n\n"
txt+="错误:" + msg + "\n"
txt+="URL: " + url + "\n"
txt+="行:" + l + "\n\n"
txt+="点击“确定”继续。\n\n"
alert(txt)
return true}
function message()
{adddlert("Welcome guest!")}