1、创建字符串的两种方式:
var str1="aa";//str1是一个字符串类型
var str2=new String("aa");//str2是一个object类型
2、“”比较值 区别于“=”比较值和数据类型
3、查看数据类型 typeof
4、.length获取字符串长度
5、截取字符串(两种方式)
subString比较常用
//截取字符串两个方法 substr() , subString
/*
* substr(p1,p2)
* p1:开始位置
* p2:截取长度
* /
var str1=str.substr(2,5);
document.write(str1);
document.write("
");
/
* substring(p1,p2)
* p1:开始位置
* p2:结束位置 去掉最后一个 ,是开区间
* 前面是闭区间,后面是开区间 【)
* */
var str2=str.substring(2,5);
document.write(str2);
document.write("
");
6、替代字符串函数replace
语法:replace(“a”,“1”)————等于是把元素a换成1
比如 :var str1="a4532a";
var str2=str1.replace("a","1");
alert(str2);
7、拆分字符串,将一个字符串拆分成一个数组,spilt函数
8、获取指定位置的字符 charAt
9、字符串大小写转换,全大写,或者全小写
10、连接字符串
var s10=s8+s9;//使用字符串的加法运算
alert(s11)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>String对象</title>
<script>
var fun=function(){
var str1="aa";
var str2=new String("aa");
//==等于 比较值是否相等
document.write(str1==str2);
//====全等于 比较值和数据类型是否相等
document.write(str1===str2);//false
//查看数据类型 typeof
document.write(typeof(str1)+"....." +typeof (str2));
}
/*
* String常用的函数
* */
var fun2=function () {
//获取字符串长度 length属性
var str="gyuihkhjgklkb";
document.write(str.length);
document.write("<br>");
//截取字符串两个方法 substr() , subString
/*
* substr(p1,p2)
* p1:开始位置
* p2:截取长度
* */
var str1=str.substr(2,5);
document.write(str1);
document.write("<br>");
/*
* substring(p1,p2)
* p1:开始位置
* p2:结束位置
* 前面是闭区间,后面是开区间 【)
* */
var str2=str.substring(2,5);
document.write(str2);
document.write("<br>");
/*
* 字符串拆分成一个数组 spilt
* */
var arr=str.split(",");
document.write(arr);
document.write("<br>");
/*
* 字符串大小写转换
* */
document.write(str.toLocaleUpperCase());//转大写
document.write("<br>");
document.write(str.toLocaleLowerCase());//转小写
}
</script>
</head>
<body>
<input type="button" value="测试" onclick="fun2()">
</body>
</html>