时间:2021-05-26
一、String 对象
String 对象用于处理文本(字符串)。
二、构造函数
new String(value) //构造函数
function String(value) //转换函数
三、属性
length 该字符串中的字符数
var str = new String("abcdefg"); document.write(str.length); //输出 7四、方法
1、chatAt() 取出一个字符串中指定位置的字符。
var str = new String("abcdefg"); document.write(str.charAt(1)); //输出 b2、chatCodeAt() 返回一个字符串中指定位置的字符的编码。
var str = new String("abcdefg"); document.write(str.charCodeAt(1)); //输出 983、concat() 将一个或多个值连接成一个字符串。
var str = new String("abcdefg"); var str1 = "hijk"; document.write(str.concat(str1)); //输出 abcdefghijk4、indexOf() 在指定的字符串中寻找一个字符或字串的位置。如果没有找到返回-1
语法: indexOf(str) str:子串或字符
indexOf(str,start) str:子串或字符。start:指定搜索的开始位置
var str = new String("abccba"); document.write(str.indexOf('b')); //输出 1 document.write(str.lastIndexOf("bc")); //输出 1用该方法实现Contains效果,判断一个字符串是否包含另一个字符串:
<script type="text/javascript"> window.onload = function () { var str1 = "刘备"; var str2 = "刘备是个牛人!"; alert(str2.indexOf(str1)); //输出 0 出现的位置 if (str2.indexOf(str1) > -1) { alert("包含!"); } else { alert("不包含!"); } } </script>5、lastIndexOf() 在指定的字符串中向后(倒序)寻找一个字符或字串的位置。如果没有找到返回-1
语法: lastIndexOf(str) str:子串或字符
lastIndexOf(str,start) str:子串或字符。start:指定搜索的开始位置
var str = new String("abccba"); document.write(str.lastIndexOf('b')); //输出 46、localeCompare() 使用本地定义的顺序比较字符串。
var str = "abccba"; document.write(str.localeCompare("bc")); //输出 -17、match() 使用正则表达式执行模式匹配。
8、replace() 使用正则表达式执行查找与替换操作。
var str = "abccba"; document.write(str.replace("b","-")); //输出 a-ccba9、search() 在一个字符串中查找匹配某个正则表达式的字串。
var str = "abccba"; document.write(str.search("b")); //输出 110、slice() 返回字符串的一个切片或字串。如果 参数是负数表示从后往前数。不改变原字符串。
var str = "abcdefg"; document.write(str.slice(2) + "<br/>"); //输出cdefg document.write(str); //输出abcdefg 可以看到原字符串并没有更改。11、split() 用指定的分隔符字符串或正则表达式断开,返回字串数组。
var str = "abcdefg"; var arr = str.split("d"); document.write(arr.join()); //输出abc,efg12、substr() 提取字符串的一个子串,substring()的一个变体。已弃用。
13、substring() 提取字符串的一个子串。
语法:substring(start,end) 从start开始,到end结束,包括开始但不包括end。不改变原字符串。
var str = "12345678"; document.write(str.substring(1,4)); //输出 23414、toLowerCase() 返回指定字符串的一份小写副本。
var str = "abcDEF"; document.write(str.toLocaleLowerCase()); //输出 abcdef15、toString() 返回原始的字符串值。
var str = "abcDEF"; document.write(str.toString()); //输出 abcDEF16、toUpperCase() 返回指定字符串的一份大写副本。
var str = "abcDEF"; document.write(str.toUpperCase()); //输出 ABCDEF17、trim() 返回指定字符串的一份去除前后空白的副本。
var str = " abcDEF "; document.write("11" + str.trim() + "11" + "<br/>"); //输出 11abcDEF11 document.write("11" + str + "11"); //输出 11 abcDEF 1118、valueOf() 返回原始的字符串值。
var str = "abcDEF"; document.write(str.valueOf()); //输出 abcDEF以上就是本文的全部内容,希望对大家有所帮助,谢谢对的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
上几节讲了JavaScript面向对象之命名空间、javascript面向对象的JavaScript类与JavaScript面向对象的之私有成员和公开成员,大家
JavaScript对象JavaScript提供多个内建对象,比如String、Date、Array等等。对象只是带有属性和方法的特殊数据类型。在JavaScr
JavaScript中,除了number、string、boolean、null和undefined,其它所有的值都是对象。对象可以通过字面量来直接声明,也可以
本文实例分析了javascript面向对象之定义成员方法。分享给大家供大家参考。具体如下:javascript面向对象,定义成员方法如下所示:复制代码代码如下:
Javascript入门学习第一篇js基础Javascript入门学习第二篇js类型Javascript入门学习第三篇js运算Javascript入门学习第四篇