Js

document.write(arr.sort(sortNumber))

var person={fname:"Bill",lname:"Gates",age:56};for (x in person){txt=txt + person[x];}

para.appendChild(node);

document.getElementById("myBtn").onclick=function(){displayDate();}

document.getElementById("p2").style.color="blue";

document.getElementById("demo").innerHTML=new Date().getHours();

1 function里面有function,方法当作变量用http://www.w3school.com.cn/tiy/t.asp?f=js_create_object3

1 点击更换图片或者颜色或者其他

<!DOCTYPE html>
<html>
<body>
<script>
function changeImage()
{
element=document.getElementById(‘myimage‘)
if (element.src.match("bulbon"))
  {
  element.src="/i/eg_bulboff.gif";
  }
else
  {
  element.src="/i/eg_bulbon.gif";
  }
}
</script>

<img id="myimage" onclick="changeImage()" src="/i/eg_bulboff.gif">

<p>点击灯泡来点亮或熄灭这盏灯</p>

</body>
</html>(因为匹配不到bulboff所以就else更换了图片,更换后就符合if再点击就会再换。)

2 请使用 document.write() 仅仅向文档输出写内容。

如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖:文档加载后的意思是显示出来了页面再点击click事件中有document.write

3 数组

var cars = new Array();
cars[0] = "Audi";
cars[1] = "BMW";
cars[2] = "Volvo";

4 返回值函数没有void或者类型

function myFunction()
{
var x=5;
return x;
}整个 JavaScript 并不会停止执行,仅仅是函数。JavaScript 将继续执行代码,从调用函数的地方。

5 break 跳出循环继续执行后边的代码

  continue 继续执行循环代码,后边代码忽略一次。

continue 语句(带有或不带标签引用)只能用在循环中。

break 语句(不带标签引用),只能用在循环或 switch 中。

通过标签引用,break 语句可用于跳出任何 JavaScript 代码块:("list:"为js标签)

<!DOCTYPE html>
<html>
<body>

<script>
cars=["BMW","Volvo","Saab","Ford"];
list:
{
document.write(cars[0] + "<br>");
document.write(cars[1] + "<br>");
document.write(cars[2] + "<br>");
break list;
document.write(cars[3] + "<br>");
document.write(cars[4] + "<br>");
document.write(cars[5] + "<br>");
}
</script>

</body>
</html>

结果: BMW
Volvo
Saab

 6 try throw catch

try 语句允许我们定义在执行时进行错误测试的代码块。(一般是语法错误)

throw 一般是条件错误

catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。

例子 http://www.w3school.com.cn/js/js_errors.asp

7 with(参数) 后边跟函数体{}

<script type="text/javascript">

function validate_required(field,alerttxt)
{
with (field)
  {
  if (value==null||value=="")
    {alert(alerttxt);return false}
  else {return true}
  }
}

function validate_form(thisform)
{
with (thisform)
  {
  if (validate_required(email,"Email must be filled out!")==false)
    {email.focus();return false}
  }
}

</script>

Js,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。