JS中的常用对象

xiaoxiao2021-02-28  156

常用对象

1、字符串

字符串的定义:定义一个变量,然后直接将字符串赋值给它。

字符串实际上是字符组成的数组,所以数组的方法它基本都能使用。

var str = "hello world"; //alert(str.length); //alert(str.search("world")); alert(str[0]); (1)访问字符串里面的字符

a、数组的方式:(str[i])

b、字符串特有的方式:charAt(i)

(2)查找

a、数组方式:indexOf

b、字符串方式:search()方法:传入参数(要搜寻的子串),返回子串的第一个字符在父串的下标。这个方法对大小写敏感。

search方法的功能比indexOf强大,它可以使用正则表达式来表达

(3)取子串

a、slice():跟数组的使用方法一样

b、字符串特有的方法:substr():传入参数(第一个参数,开始截取的下标,如果没有第二个参数,它就一直截取到最后)(第二个参数,截取的长度)

substring():传入两个参数,第一个参数,开始截取的下标,第二个参数,截取结束后的下标。

(4)替换

a、数组方式:splice

b、字符串特有的方法:replace(“被替换的值”,”替换的值”):替换(第一个参数被替换的子串,第二个参数是新的子串)

/*替换元素*/ var str = "hello world"; str = str.replace("world","China"); alert(str);//hello China 一些方法的使用:

toUpperCase():小写字母转换为大写字母

var str = prompt("请输入一个英文字符串:");//abcd str = str.toUpperCase(); alert(str);//ABCD ② toLowerCase():大写字母转换为小写字母

var str = prompt("请输入一个英文字符串:");//ABC str = str.toLowerCase(); alert(str);//abc

③trim():删除字符串首尾的空格符

var str = " 请输入一个英文字符串: "; str = str.trim(); alert(str);//请输入一个英文字符串 字符串前后的空格就没有了。

⑤split(x): 字符串的分割,用字符串”x”进行分割,分割之后是一个数组。

数组有一个toString方法,将数组转换成字符串。

var a = "a b c"; var result = a.split(" "); alert(result);//["a","b","c"]

2、日期

定义:

//var d = new Date(); var d = new Date(2017,3,22,8,10,39); document.write(d.toLocaleString());

不给参数,定义的日期为执行这条指令是那一刻的系统日期。

当然也可以指定年月日时分秒参数,但是要特别注意的是月是从0开始,即0表示1月。

修改日期:

setYear,setMonth,setDate······

获取日期分量:

getHours,getMonth,getMilliseconds(获取毫秒分量)

getTime获取的是从1970-1-1 00:00:00至指定日期所经历的毫秒数

日期转换成字符串:

var d = new Date(2017,3,22,8,10,39); document.write(d.toString()+"<br>"); document.write(d.toDateString()+"<br>"); document.write(d.toTimeString()+"<br>"); document.write(d.toLocaleString()+"<br>"); document.write(d.toLocaleTimeString()+"<br>"); document.write(d.toUTCString()+"<br>"); 输出结果为:

(1)日期运算

可以做减法,也可以做加法

d1<d2

var d1 = new Date(2017,6,1); var d2 = new Date(2017,6,2); document.write(d1<d2);//true d1-d2:两个日期相隔的毫秒数

var d1 = new Date(2017,6,2); var d2 = new Date(2017,6,1); document.write(d1-d2);//86400000 便捷计算天数的方法:

var month = 2; var d = new Date(2017,month,0); document.write(d.getDate() + "<br>");

转载请注明原文地址: https://www.6miu.com/read-23927.html

最新回复(0)