日期:2014-05-16  浏览次数:20354 次

js学习笔记

1.?? ==?? 等于???? ===全等(值和类型都相等)

?????? 如: x=5?????? x==5 true???????? x===5 true?? x==="5" false

?

2.?? 基于某些条件对变量进行赋值的条件运算符

?

variablename=(condition)?value1:value2
例子:greeting=(visitor=="PRES")?"Dear President ":"Dear ";

3.? 通过js在页面中显示时间

?

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
 function startTime(){
 var today=new Date()
var years=today.getFullYear();
var months=today.getMonth();
var d=today.getDate()
var h=today.getHours()
var m=today.getMinutes()
var s=today.getSeconds()
// add a zero in front of numbers<10
months=months+1
months=checkTime(months)
d=checkTime(d)
m=checkTime(m)
s=checkTime(s)
var weekday=new Array(7)
weekday[0]="星期日"
weekday[1]="星期一"
weekday[2]="星期二"
weekday[3]="星期三"
weekday[4]="星期四"
weekday[5]="星期五"
weekday[6]="星期六"
var w=weekday[today.getDay()]
document.getElementById('ShowTime').innerHTML=years+"年"+months+"月"+d+"日 "+w+" "+h+":"+m+":"+s;
t=setTimeout('startTime()',500)//动态显示时间
   }
   function checkTime(i)
{
if (i<10)
{i="0" + i}
return i
} 
//document.getElementById('ShowTime').innerHTML=years+"年"+months+"月"+d+"日 "+w+" "+h+":"+m+":"+s;
</script>
<body  onload="startTime()">
    <div><h1>大家一起乐自游</h1></div>
    <div id="ShowTime"></div>
</body>
</html>

? 4. 提示框的使用

?

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<body>
    <script type="text/javascript">
         var name=prompt("请输入您想到的第一位好友","")
	 var name1=prompt("请输入您想到的第二位好友","小沈阳")
	 document.write("你好!" + name + " 在你心目中排名第一"+"</br>")	 
	 document.write("你好!" + name1 + " 在你心目中排名第二"+"</br>") 
   </script>
</body>
</html>

?

5. 数组的用法

???????? 使用 concat() 方法来合并两个数组:

<html>
<body>

<script type="text/javascript">
var x
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"

var arr2 = new Array(3)
arr2[0] = "James"
arr2[1] = "Adrew"
arr2[2] = "Martin"
arr=arr.concat(arr2)

for(x in arr){
   document.write(arr[x]+"</br>");
}

</script>

</body>
</html>

??? 使用join()方法把数组里面所有的元素组成一个字符串:

?

<html>
<body>

<script type="text/javascript">

var arr = new Array(3);
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"

document.write(arr.join());

document.write("<br />");

document.write(arr.join("+"));

</script>

</body>
</html>

?

6. javascript Math(算术)对象

?

???? Math 对象的 round 方法对一个数进行四舍五入:

document.write(Math.round(4.7))     //结果5

?

??? Math 对象的 random() 方法来返回一个介于 0 和 1 之间的随机数:

document.write(Math.random()) 
?

? ? 使用 Math 对象的 floor() 方法和 random() 来返回一个介于 0 和 10 之间的随机数:

?

     document.write(Math.floor(Math.random()*11))   
?

?

?