<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>字符串对象</title>
<style type="text/css">
</style>
</head>
<body>
</body>
<script type="text/javascript">
//字符串对象
//1、转化为字符串。
var num1=10;
var str1=num1.toString();
console.log(str1);
console.log(String(13));
//2、创建字符串
var str2 = new String("5555");
console.log(str2);
//charAt 去字符串里面寻找下标为3的字符,从零开始,空格也算做字符。
var str3 = "how are you,I'm fine thank you, and you";
console.log(str3.charAt(3));
// search 是在字符串中,搜索某个单词,然后返回这个单词在字符串中的首字母的位置,
// 搜索不到返回-1,出现多个匹配的字符串之后,只返回第一个的位置
console.log(str3.search("fine"));
//substring截取字符串,给一个参数的时候代表,从这个位置开始,截取到的字符串结束
//给两个参数的时候,一个代表起始位置,一个代表结束位置(不包含最后一个位置)。
var str4 = str3.substring(4,10);
console.log(str4);
//substr,截取字符串,第一个参数代表起始位置,第二个字符串代表截取的长度
var str5 = str3.substr(4,7);
console.log(str5);
//slice 是数组 数组 数组的方法,用法和substring一样,两个参数分别代表要获取的数组的
// 起始位置和结束位置,可以用-1代表倒数第一个,-2代表倒数第二个
var arr1 = [11,222,33,44,55];
var arr2 = arr1.slice(2);
console.log(arr1);
console.log(arr2);
//replace 字符串替换,吧前面的替换成后面的,只会替换第一个。
var str6 = str3.replace("you","ni");
console.log(str6);
//吧一个字符串按照参数分割成N个元素的数组
var str7 = str3.split("");
console.log(str3);
console.log(str7);
var str8 = str3.concat("123");
console.log(str8)
var str9 = str3.indexOf("a");
var str10 = str3.lastIndexOf("a");
console.log(str9);
console.log(str10);
//时间对象
//date
//就是执行本行代码的时候获取到的时间
var date = new Date();
console.log(date);
console.log(date.getFullYear());
console.log(date.setFullYear(2018));
</script>
</html>
网友评论