Js--String、Date、Array对象

/*
* String 对象
属性 length
方法
*/
//String的length属性
var strL = "abcde";
document.write("<br/>");
document.write("属性:" + strL.length);
//String的方法
document.write("<br/>");
document.write("方法:" + strL.bold());
document.write("<br/>");
document.write(strL.fontcolor("red"));
document.write("<br/>");
document.write(strL.fontsize(7));
document.write("<br/>");
// sub sup下标

document.write("<br/>");
var str1 = "hello";
var str2 = "world";
document.write("字符串链接:" + str1.concat(str2));
document.write("<br/>");
document.write("返回指定位置字符串,位置没有值返回null:" + str2.charAt(0));
document.write("<br/>");
document.write("返回指定位置字符串的索引,值没有返回-1:" + str2.indexOf("w"));
document.write("<br/>");
var str3 = "a-b-c-d";
var arr1 = str3.split("-");
document.write("split方法切割,切分字符串,成数组:" + arr1.length);
document.write("<br/>");
var str4 = "abcd";
document.write("replace替换,把a替换成e" + str4.replace("a", "e"));
document.write("<br/>");
document.write("substr," + str4.substr(1, 2));//bc 从第1位开始向后截取2位
document.write("<br/>");
document.write("substring:" + str4.substring(1, 2));//b 从第几位开始到第几位结束,不包含最后的那位[1,2)

//数组的3种创建方式
var arr21 = [ 1, 2, 3 ];
var arr22 = new Array(3);
var arr23 = new Array(1, 2, 3);

/**js的Array对象
concat()
join()
push()
pop()
reverse()
*/
var arr11 = [ 1, 2, 3 ];
document.write("<hr/>");
document.write(arr11.length);
document.write("<br/>");
document.write("concat():数组的链接" + arr11.concat());
document.write("<br/>");
var arr12 = new Array(3);
arr12[0] = "a";
arr12[1] = "b";
arr12[2] = "c";
document.write("join():使用指定字符分割数组:" + arr12.join("-"));
document.write("<br/>");
document.write("push():在数组末尾添加一个元素,并且返回新的数组长度:" + arr12.push("d"));
document.write("<br/>");
var arr13 = [ "aaa", "bbb", "ccc" ];
var arr14 = [ "www", "qqq" ];
document.write("在一个数组里用push方法添加一个数组:" + arr13.push(arr14));
document.write("<br/>");
//使用push给数组添加一个数组,他会把这个数组当成元素整体,作为字符串添加到数组中
for (var i = 0; i < arr13.length; i++) {
document.write(arr13[i]);
document.write("<br/>");
}

document.write("<br/>");
var arr14 = [ "zhangsan", "lisi", "wangwu", "zhaoliu" ];
document.write("old length:" + arr14.length);
document.write("<br/>");
document.write("pop()删除最后一个元素,并且返回最后一个元素:" + arr14.pop());
document.write("<br/>");
document.write("new length:" + arr14.length);
document.write("<br/>");
document.write("new arr:" + arr14);

document.write("<br/>");
document.write("reverse():颠倒数组中的顺序:" + arr14.reverse());

/**Date对象
toLocaleString:把日期转换成习惯的日期格式
getFullYear:得到当前年四位
getMonth:得到当前月,返回值是0-11月,得到准值+1
getDay:得到当前星期,返回值是0-6,星期日是0表示
getDate:得到当前的天,1-31
getHours:获得当前的小时
getMinutes():得到当前的分钟
getSeconds():得到当前的秒
getTime():得到毫秒数:返回的是1970-1-1 至今的毫秒数 应用场景:使用毫秒数处理缓存的效果(没有缓存) 例:www.baidu.com?毫秒数
*/
var date = new Date();
document.write("<hr/>");
document.write("本地日期格式:" + date);//获取当前的时间
document.write("<br/>");
document.write("转成习惯的日期格式:" + date.toLocaleString());
document.write("<br/>");
document.write("获取当前的年的方法:getFullYear():" + date.getFullYear());
document.write("<br/>");
document.write("获取当前的月的方法:getMonth():" + (date.getMonth() + 1));
document.write("<br/>");
document.write("获得当前的星期:getDay():" + date.getDay());
document.write("<br/>");
document.write("获得当前的日:getDate():" + date.getDate());
document.write("<br/>");
document.write("获得当前的小时:getHours():" + date.getHours());
document.write("<br/>");
document.write("获得当前的分钟:getMinutes():" + date.getMinutes());
document.write("<br/>");
document.write("获得当前的秒:getSeconds():" + date.getSeconds());
document.write("<br/>");
document.write("获得毫秒数:getTime()" + date.getTime());//返回的是1970-1-1 至今的毫秒数 应用场景:使用毫秒数处理缓存的效果(没有缓存) 例:www.baidu.com?毫秒数

/**Math对象里全是静态方法,使用Math.方法名();
ceil():向上舍入
floor():向下舍入
round():四舍五入
random():随机数
max(x,y):最大值
min(x,y):最小值
pow(x,y):x的y次幂、
*/
document.write("<hr/>");
var mm=10.4;
document.write("ceil():向上舍入:"+Math.ceil(mm));
document.write("<br/>");
document.write("floor():向下舍入:"+Math.floor(mm));
document.write("<br/>");
document.write("round()四舍五入"+Math.round(mm));
document.write("<br/>");
document.write("random()随机数"+Math.floor(Math.random()*10));//获得0-9的随机数
document.write("<br/>");
document.write("pow(x,y):x的y次幂:"+Math.pow(2,5));

原文地址:https://www.cnblogs.com/xiqoqu/p/9058289.html

时间: 2024-10-07 16:47:46

Js--String、Date、Array对象的相关文章

string,Array 对象

var str="asdasdaskudhaskdnk.jpg"; console.log(str.substr(str.lastIndexOf(".")+1,3)); //subtring和slice的作用是一样的只取两个索引之间的值例如 str.slice(2,3);只有一位 String.prototype.abc=function(){alert("AAAA")};//内置的对象尽量不要去追加方法或者属性.比较浪费内存. str.abc(

js中数组Array对象的方法sort()的应用

一. sort()方法的介绍 //给一组数据排序 var arrNum = [12,1,9,23,56,100,88,66]; console.log("排序前的数组:"+arrNum); arrNum.sort();//默认按照字母排序 console.log("排序后的数组:"+arrNum); //对数组进行升序排列,将函数作为参数传入 arrNum.sort(function (a,b) { return a-b;//数组中两两比较,结果为正(a>b)

javascript的Array对象

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <title>Array对象</title></head><body><script> //1.(1)创建方式一// var arr=[1,2,

JS内置对象-String对象、Date日期对象、Array数组对象、Math对象

一.JavaScript中的所有事物都是对象:字符串.数组.数值.函数... 1.每个对象带有属性和方法 JavaScript允许自定义对象 2.自定义对象 a.定义并创建对象实例 b.使用函数来定义对象,然后创建新的对象实例 二.JS内置对象-String 1.string对象 string对象用于处理已有的字符串 字符串可以使用单引号或者双引号 2.indexOf( )  在字符串中查找字符串,如果匹配成功返回首字母所在的位置,否则返回-1 3.match() 匹配成功,返回匹配成功的数组,

js内置对象,Date,String,Array知识点

1.Date Data对象中处理时间和日期的常用方法: (1)获取当前时间: 例:var d=new Date() 返回值为: (2)get/setYear() 返回/设置当前年份(两位数) (3)get/setFullYear() :返回/设置当前年份(四位数) (4)get/setMonth() :返回/设置当前月份 (0-11 0-月份 11-十二月) (5)get/setDate() :返回/设置日期,XX日(1-31) (6)get/setDay() :返回/设置星期(0-6 , 0:

内置对象(Date String Math Array)

什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的,如:字符串的长度.图像的长宽等: 对象的方法:能够在对象上执行的动作.例如,表单的"提交"(Submit),时间的"获取"(getYear)等: JavaScript 提供多个内建对象,比如 String.Date.Array 等等,使用对象前先定义,如下使用数组对象: var objectName =new Ar

js Array对象和String对象常用方法整理

我们总是频繁的对数组和字符串进行操作,今天整理一下这些常用的方法.复习的时候写一写 不然会忘掉一些小细节==. 一,String对象 1.跟位置有关的 charAt()  返回在指定位置的字符 charAtCodeAt()   方法可返回指定位置的字符的 Unicode 编码 indexOf()  从头检索字符串 lastIndexOf()  从后向前检索字符串 2.根据索引提取制定的字符串 slice()  提取字符串的片断,并在新的字符串中返回被提取的部分.  stringObjec.sli

作用域,预解析,对象,内置方法 Math Date Array

作用域 一段程序代码中所用到的名字并不总是有效可用的,而限定这个名字(变量)的可用性的代码范围,就是这个名字的作用域,作用域提高了逻辑程序的局部性,增强了可靠性,减少了名字冲突: JavaScript作用域(es6)之前:全局作用域,局部作用域 全局作用域:整个script标签或者是一个单独的JS文件 局部作用域(函数作用域):在函数内部就是作用域: 变量作用域 全局变量:在全局作用域下声明的变量:如果在函数内部没有声明(var)直接赋值的变量也是全局变量 num = 2; 局部变量:在函数内部

js实现小时钟,js中Date对象的使用?

介绍一下js中Date对象的使用 dateObj = new Date() dateObj = new Date(dateValue) dateObj = new Date(year,month,date[,hours[,minutes[,seconds[,ms]]]]); 以下有一个小样例 <script type="text/javascript"> function setTime(){ //获得如今的时间 var now = new Date(); var year