您的位置:首页 > Web前端 > JavaScript

JavaScript(内置对象)

2015-09-16 18:03 609 查看
1.Date日期函数

(1)返回年份

var mydate=new Date();
var myyear=mydate.getFullYear();//获取年份


(2)返回星期

getDay() 返回星期,返回的是0-6的数字,0 表示星期天。如果要返回相对应“星期”,通过数组完成,如:

<script type="text/javascript">
var mydate=new Date();//定义日期对象
var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
//定义数组对象,给每个数组项赋值
var mynum=mydate.getDay();//返回值存储在变量mynum中
document.write(mydate.getDay());//输出getDay()获取值
document.write("今天是:"+ weekday[mynum]);//输出星期几
</script>




2.字符串相关函数

3.Math函数

4.数组连接concat()

concat() 方法用于连接两个或多个数组。此方法返回一个新数组,不改变原来的数组。

arrayObject.concat(array1,array2,...,arrayN)


eg:

<script type="text/javascript">
var mya1= new Array("hello!")
var mya2= new Array("I","love");
var mya3= new Array("JavaScript","!");
var mya4=mya1.concat(mya2,mya3);
document.write(mya4);
</script>


5.指定分隔符连接数组元素join()

join()方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。

arrayObject.join(分隔符)


eg:

<script type="text/javascript">
var myarr = new Array(3)
myarr[0] = "I";
myarr[1] = "love";
myarr[2] = "JavaScript";
document.write(myarr.join("."));
</script>


结果:
I.love.JavaScript


6.颠倒数组元素顺序reverse()

arrayObject.reverse()


7.选定元素slice()

arrayObject.slice(start,end)


注意:

(1)返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。

(2)该方法并不会修改数组,而是返回一个子数组。

8.数组排序

arrayObject.sort(方法函数)


eg:

<script type="text/javascript">
//排序函数需自己定义,否则是按照unicode码顺序排列
function sortNum(a,b) {
return a - b;
//升序,如降序,把“a - b”该成“b - a”
}
var myarr = new Array("80","16","50","6","100","1");
document.write(myarr + "<br>");
document.write(myarr.sort(sortNum));
</script>


注意(排序函数):

该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:

(1)若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。

(2)若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。

(3)若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。

eg:

<!DOCTYPE  HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>测试</title>

<script type="text/javascript">
var date=new Date();
var year=date.getFullYear();
var month=date.getMonth()+1;
var day=date.getDate();
var weekday=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
document.write(year+"年"+month+"月"+day+"日"+" "+weekday[date.getDay()]);

//通过javascript的日期对象来得到当前的日期,并输出。

//成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var sum=0;
var arr=scoreStr.split(";");
for(var i=0;i<arr.length;i++)
{
sum=sum+parseInt(arr[i].substring(3));//parseInt() 字符串类型转成整型
}
var avg=sum/arr.length;
document.write("--班级总分为:"+avg);

</script>
</head>
<body>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript