javascript内置对象
2016-06-09 18:33
453 查看
1.日期对象Date
实例:
自定义:
访问方法语法:<日期对象>.<方法>
处理时间和日期常用方法:toLocalTimeString()返回时分秒;getDay()返回星期;get/setTime()设置时间(毫秒为单位);get/setDate()获取/设置日期;get/setFullYear()设置年份,用四位数表示;
实例:
2.字符串对象string
访问字符串的属性length:
访问字符串对象方法:
返回指定位置的字符串:
返回指定字符串首次出现的位置:
语法:stringObject.indexOf(substring, startpos)
参数说明:substring必须,规定需要检索的字符串值;startpos可选,规定开始检索的位置
字符串分割split:
提取字符串substring:用于提取介于两个指定下标之间的字符
截取指定数目的字符串substr:用于截取指定数目的字符
3.Math对象
提供对数据的数学计算,如:
向上取整ceil(): Math.ceil(3.3);
向下取整floor(): Math.floor(3.3);
四舍五入round(): Math.round(3.3);
随机数random():
4.Array数组对象
数组连接concat():
指定分隔符连接数组元素join():
点到数组元素顺序reverse():
选定元素slice():
数组排序sort():
实例:
var UDate = new Date();//获取当前系统时间
自定义:
var d = new Date(2016,06,9) //2016年9月6日
访问方法语法:<日期对象>.<方法>
处理时间和日期常用方法:toLocalTimeString()返回时分秒;getDay()返回星期;get/setTime()设置时间(毫秒为单位);get/setDate()获取/设置日期;get/setFullYear()设置年份,用四位数表示;
实例:
var mydate=new Date(); document.write("当前时间:"+mydate+"<br>"); //当前时间:Thu Jun 09 2016 18:46:19 GMT+0800 (中国标准时间) mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000); document.write("推迟二小时时间:" + mydate); //推迟二小时时间:Thu Jun 09 2016 20:46:19 GMT+0800 (中国标准时间)
2.字符串对象string
访问字符串的属性length:
var mystr="Hello World!"; var myl=mystr.length; //12
访问字符串对象方法:
var mystr="Hello world!"; var mynum=mystr.toUpperCase();//Hello World!
返回指定位置的字符串:
var mystr="I love JavaScript!" document.write(mystr.charAt(mystr.length-1) );//!
返回指定字符串首次出现的位置:
语法:stringObject.indexOf(substring, startpos)
参数说明:substring必须,规定需要检索的字符串值;startpos可选,规定开始检索的位置
var str="I love JavaScript!" document.write(str.indexOf("I") + "<br />");//0
字符串分割split:
var mystr = "www.cgs.com"; document.write(mystr.split(".")+"<br>"); //www,cgs,com document.write(mystr.split(".", 2)+"<br>"); //www,cgs
document.write(mystr.split("")+"<br>"); //w,w,w,.,c,g,s,.,c,o,m document.write(mystr.split("", 5)); //w,w,w,.,c
提取字符串substring:用于提取介于两个指定下标之间的字符
var mystr="I love JavaScript"; document.write(mystr.substring(7)); //JavaScript document.write(mystr.substring(2,6)); //love
截取指定数目的字符串substr:用于截取指定数目的字符
var mystr="I love JavaScript!"; document.write(mystr.substr(7)); //JavaScript! document.write(mystr.substr(2,4)); //love
3.Math对象
提供对数据的数学计算,如:
var mypi=Math.PI; var myabs=Math.abs(-15); document.write(mypi); //3.141592653589793 document.write(myabs); //15
向上取整ceil(): Math.ceil(3.3);
向下取整floor(): Math.floor(3.3);
四舍五入round(): Math.round(3.3);
随机数random():
Math.random();
4.Array数组对象
数组连接concat():
var mya = new Array(3); mya[0] = "1"; mya[1] = "2"; mya[2] = "3"; document.write(mya.concat(4,5)+"<br>"); //1,2,3,4,5 document.write(mya); //1,2,3
指定分隔符连接数组元素join():
var myarr = new Array(3) myarr[0] = "I"; myarr[1] = "love"; myarr[2] = "JavaScript"; document.write(myarr.join(".")); //I,love,JavaScript
点到数组元素顺序reverse():
var myarr = new Array(3) myarr[0] = "1" myarr[1] = "2" myarr[2] = "3" document.write(myarr + "<br />") //1,2,3 document.write(myarr.reverse()) //3,2,1
选定元素slice():
var myarr1= ["我","爱","你"]; document.write(myarr1.slice(0,1)); //我
数组排序sort():
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>"); //80,16,50,6,100,1 document.write(myarr.sort(sortNum)); //1,6,16,50,80,100
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 最后一次说说闭包
- Ajax
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- Redux系列02:一个炒鸡简单的react+redux例子
- JavaScript 各种遍历方式详解
- call/apply/bind 的理解与实例分享