JavaScript的String对象
1.创建String对象
Html标签的格式编排方法:可以将String对象的字符串内容输出成对应的html标签。
示例:
var str = "JavaScript程序设计";
document.write("anchor():"+str.anchor()+"<br><hr>");//返回<a>str</a>
document.write("big():"+str.big()+"<br><hr>");//返回<big>str</big>
document.write("blink():"+str.blink()+"<br><hr>");//返回<blink>str</blink>
document.write("bold():"+str.bold()+"<br><hr>");//返回<b>str</b>
document.write("fixed():"+str.fixed()+"<br><hr>");//返回<tt>str</tt>
document.write("fontcolor('red'):"+str.fontcolor("red")+"<br><hr>");//返回<font color="red">str</font>
document.write("fontsize(5):"+str.fontsize(5)+"<br><hr>");//返回<font size="5">str</font>
document.write("italics():"+str.italics()+"<br><hr>");//返回<i>str</i>
document.write("link('URL'):"+str.link("http://www.cnblogs.com/muqiangwei/")+"<br><hr>");//返回<a href="http://www.cnblogs.com/muqiangwei/">str</a>
document.write("small():"+str.small()+"<br><hr>");//返回<small>str</small>
document.write("strike():"+str.strike()+"<br><hr>");//返回<strike>str</strike>
document.write("sub():"+str.sub()+"<br><hr>");//返回<sub>str</sub>
document.write("sup():"+str.sup()+"<br><hr>");//返回<sup>str</sup>
运行结果:

2.字符串长度与大小写
属性:length
方法:toLowerCase() , toUpperCase()
3.获取字符串的指定字符
方法:charAt(index) , charCodeAt(index)
示例:
var str1 = "JavaScript";
var str2 = new String("前端设计效果实现");
document.write("str1: '"+str1+"'<br>");
document.write("str1: '"+str2+"'<br>");
document.write("英文字符charAt(4): "+str1.charAt(4)+"<br>");
document.write("中文字符charAt(4): "+str2.charAt(4)+"<br>");
document.write("英文字符charCodeAt(4): "+str1.charCodeAt(4)+"<br>");
运行效果:
str1: 'JavaScript'
str1: '前端设计效果实现'
英文字符charAt(4): S
中文字符charAt(4): 效
英文字符charCodeAt(4): 83
4.字符串的搜索
方法:indexOf(string,index) , lastIndexOf(string) , macth(string) , search(string)
示例:
var str1 = "JavaScript";
var str2 = new String("前端设计效果实现");
document.write("str1: '"+str1+"'<br>");
document.write("str1: '"+str2+"'<br>");
document.write("英文字符indexOf('a')"+str1.indexOf('a')+"<br>");
document.write("英文字符indexOf('a',2)"+str2.indexOf('a',2)+"<br>");
document.write("中文字符indexOf('程序')"+str2.indexOf('程序')+"<br>");
document.write("英文字符lastIndexOf('a')"+str1.lastIndexOf('a')+"<br>");
document.write("英文字符match('Scr')"+str1.macth('Scr')+"<br>");
document.write("中文字符match('设计')"+str2.indexOf('设计')+"<br>");
document.write("英文字符search('Scr')"+str1.search('Scr')+"<br>");
document.write("英文字符search('效果')"+str2.search('效果')+"<br>");
运行结果:
str1: 'JavaScript'
str1: '前端设计效果实现'
英文字符indexOf('a')1
英文字符indexOf('a',2)-1
中文字符indexOf('程序')-1
英文字符lastIndexOf('a')3
英文字符match('Scr')Scr
中文字符match('设计')2
英文字符search('Scr')4
英文字符search('效果')4
5.子字符串的处理
方法:replace(string1,string2) , split(string) , substr(index,length) , substring(index1,index2) , concat(string)
示例:
var str1 = "JavaScript";
var str2 = new String("前端设计效果实现");
document.write("str1: '"+str1+"'<br>");
document.write("str1: '"+str2+"'<br>");
document.write("英文replace('Java','VB'): "+str1.replace('Java','VB')+"<br>");
document.write("中文split('程序'): "+str2.split('程序')+"<br>");
document.write("英文substr(2,4): "+str1.substr(2,4)+"<br>");
document.write("中文substring(2,5): "+str2.substring(2,5)+"<br>");
document.write("连接字符串str1.concat(str2): "+str1.concat(str2)+"<br>");
运行结果:
str1: 'JavaScript'
str1: '前端设计效果实现'
英文replace('Java','VB'): VBScript
中文split('程序'): 前端设计效果实现
英文substr(2,4): vaSc
中文substring(2,5): 设计效
连接字符串str1.concat(str2): JavaScript前端设计效果实现
JavaScript的String对象的更多相关文章
- JavaScript中String对象的match()、replace() 配合正则表达式使用
正则表达式由来已久,查找替换功能非常强大,但模板难记复杂. JavaScript中String对象的match().replace()这2个方法都要使用正则表达式的模板.当模板内容与字符串不相匹配时, ...
- JavaScript中String对象的方法介绍
1.字符方法 1.1 charAt() 方法,返回字符串中指定位置的字符. var question = "Do you like JavaScript?"; alert(ques ...
- Javascript中String对象的的简单学习
第十一课String对象介绍1:属性 在javascript中可以用单引号,或者双引号括起来的一个字符当作 一个字符对象的实例,所以可以在某个字符串后再加上.去调用String 对象 ...
- Javascript数组,String对象,Math对象,Date对象,正则表达式
标题栏的滚动<html><head><title>山西众创金融</title></head>function init(){ //1.拿到标 ...
- JavaScript:String 对象
ylbtech-JavaScript:String 对象 1.返回顶部 String 对象 String 对象用于处理文本(字符串). 创建 String 对象的语法: new String(s); ...
- JavaScript 字符串(String)对象
String 对象 String 对象用于处理文本(字符串). 创建 String 对象的语法: new String(s); String(s); 参数 参数 s 是要存储在 String 对象中或 ...
- javascript之String对象
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- JavaScript 字符串(String)对象的方法
anchor() 描述:用于创建 HTML 锚 原型:stringObject.anchor(anchorname) 用法: <script> var txt="Hello wo ...
- JavaScript 之 String 对象
String 对象 之前学习的是 基本数据类型 String 类型,现在讨论的是 String对象(包装类型). String的特点:字符串的不可变性. var str = 'abc'; str = ...
随机推荐
- sublime text光标移入移出括号的快捷键设置
使用sublime text每次输入完一个函数或者标签,光标一般都是停留在括号中间,要跳出来要使用左右方向键或者end键 这俩键键区比较远,按起来麻烦,可以自己设置快捷键实现跳出的功能. 原来的快捷键 ...
- javascript中的this总结
1.关于this 我们需要根据 "调用位置" 上函数的 "调用方式" 来确定函数中this使用的 "绑定规则" 2.绑定规则 非严格模式下: ...
- TIANKENG’s restaurant HDU - 4883 (暴力)
TIANKENG manages a restaurant after graduating from ZCMU, and tens of thousands of customers come to ...
- [BZOJ4025]二分图(线段树分治,并查集)
4025: 二分图 Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 2191 Solved: 800[Submit][Status][Discuss] ...
- BZOJ 4260 Codechef REBXOR(字典树)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=4260 [题目大意] 给出一个数列,请找出两段连续且不相交的数段,使得其分别异或和的和 ...
- [HihoCoder1259]A Math Problem
题目大意: 有一个函数f(n),满足3f(n)*f(2n+1)=f(2n)*(1+3f(n)),f(2n)<6f(n). 我们用g(t)表示f(i)%k=t的i的个数,其中1<=i< ...
- 使用织梦开源的分词算法库编写的YII获取分词扩展
在编辑文章中,很多时候都需要自动根据文章内容获取关键字的功能,因此,本文主要是说明如何在yii中使用织梦开源的分词算法编写一个独立的扩展,可以在不同的模块中使用,步骤如下: 1 到这里下载其他朋友整理 ...
- SNAT的作用是什么
SNAT,可能有人觉得奇怪,好好的为什么要进行ip地址转换啊,为了弄懂这个问题,我们要看一下局域网用户上公网的原理,假设内网主机A(192.168.2.8)要和外网主机B(61.132.62.131) ...
- iOS- dispatch_semaphore和NSOperationQueue并发
并发:同一个时间内运行多个任务.又叫共行性,是指处理多个同时性活动的能力. 并行:是指两个并发的任务同时发生. 并发不一定并行,并发不一定要同时发生. 举个例子: 有两个快递分别要送到目的地,有以下两 ...
- Java构造和解析Json数据的两种方法详解二——org.json
转自:http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/24/3096437.html 在www.json.org上公布了很多JAVA下的jso ...