js基础001

一、JavaScript的位置

①head中:

<head>

<script type="text/javascript">...</script>

</head>

②body中:

<body>

<script type="text/javascript">...</script>

<body>

③js文件中

<head><script src=./../../XXX.js></script></head>

说明:当事件被触发/方法被调用时,head部分的javascript代码才获得执行;而body中的javascript代码在页面加载时就会执行。

二、注释

①单行注释用//

②多行注释用/**/

三、简单的js语句

①document.write("...");//向页面输出

②alter("");//弹出简单对话框

③document.location.href="http://www.google.com.hk";

④err.description

四、声明变量

①var x = value;

②var s = "string";

五、运算符

①加、减、乘、除、磨、自加、自减(除运算时,保留小数)

②赋值运算符:=、+=等等

③比较运算符(多一个全等"==="),只有在无需类型转换运算数就相等的情况下为true。若var x = 1; x ==="1"的结果为false,而x==1结果为true.

④逻辑算符||、&&、!

⑤条件运算符condition ? value1:value2;

六、条件控制

①if

②switch

七、消息框

①警告框alert("");

②确认框confirm("");返回true/false

③提示框prompt("提示","默认值");返回输入内容/null

八、函数

①必须用小写function声明

定义:function functionName(){...}

引用:οnclick="functionName()";

九、循环

①for(;;){}

②while(){}

③do{}while()

④for(变量 in 对象){}

另外:break终止循环,continue执行下次循环

十、事件

①onload/onunload页面载入/离开时触发,用来侦测浏览器的类型及版本以及处理cookies

②onfocus/onblur/onchange

③onsubmit验证表单域,决定提交不提交

④onmouseover/onmouseout鼠标经过/离开触发

⑤onerror捕捉页面内的所有异常

十一、异常

①try{}catch(err){err.description;}

②throw创建exception

function compare()
{
 var x=prompt("Enter a number between 0 and 10:","")
 try
 {
  if(x>10)
  throw "Err1"
  else if(x<0)
  throw "Err2"
 }
 catch(er)
 {
  if(er=="Err1")
  alert("Error! The value is too high")
  if(er == "Err2")
  alert("Error! The value is too low")
 }
}

③onerror事件

<script>

οnerrοr=testOnError

function testOnError(msg,url,line)
{
 alert(msg+url+line); 
}

</script>

十二、补充

①大小写敏感

②忽略空格

③文本内部可使用反斜杠拆行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值