JavaScript(内置对象)
2015-09-16 18:03
609 查看
1.Date日期函数
(1)返回年份
(2)返回星期
getDay() 返回星期,返回的是0-6的数字,0 表示星期天。如果要返回相对应“星期”,通过数组完成,如:
2.字符串相关函数
3.Math函数
4.数组连接concat()
concat() 方法用于连接两个或多个数组。此方法返回一个新数组,不改变原来的数组。
eg:
5.指定分隔符连接数组元素join()
join()方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。
eg:
结果:
6.颠倒数组元素顺序reverse()
7.选定元素slice()
注意:
(1)返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。
(2)该方法并不会修改数组,而是返回一个子数组。
8.数组排序
eg:
注意(排序函数):
该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
(1)若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。
(2)若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。
(3)若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。
eg:
(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>
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- IE8开发人员工具教程(二)
- 在flex中执行一个javascript方法的简单方式
- Flex结合JavaScript读取本地路径的方法
- PowerShell中执行Javascript的方法示例
- javascript asp教程第六课-- response方法
- javascript asp教程More About Recordsets
- javascript asp教程第十二课---session对象
- javascript asp教程创建数据库连接