JavaScript(内置对象)

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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值