js对象---字符串

1.字符串的长度length

var a="mylength"

a.length得值为5

2.改变字符串的大小写

这样做的原因是方便比较两个字符串

a.toUpperCase()//变为大写
a.toLowerCase()//变为小写

3.查找字符串---indexOf技术

因为每个浏览器都有一个字符串表明自己的信息,因此可以查找相应的字符串去判断在使用哪种web浏览器

var b=a.indexOf("MSIE7");//浏览器是否为ie7

如果没有查到该字符串,则返回-1,用条件判断

如果字符串存在,则返回一个人数值,是返回该数值在字符串的位置

var c=a.indexOf("length");
alert(c);//return 2

4.查找字符串的另一种方法---lastindexOf()

看名字就只知道,lastindexof()是从字符串末尾开始找,不言而喻,indexof()是从字符串开头开始的。

5.提取字符串---slice()

例如:百度网址http;//baidu.com

我们想去掉http://,反过来就是提取baidu.com这一部分

a.slice(index);//index指的是索引号

a.slice(1),获取的是第二个字符以及之后的所有字符,这里是ylength

a.slice(start,end),获取一部分字符串,这样简单提一下都能get到意思的了

a.slice(-3,-1),负数是指从末尾开始点,-1是最后一个,可以把字符串当成一个圆圈,0是第一个,-1是最后一个,这样也就是理所当然的事了

6.在字符串中查找模式---正则表达式

打个比喻,淘宝的客户订购时会提供个人信息,个人信息会有一定的格式,而格式这里指的就是模式,我们就得验证格式是否正确,而不是信息是否正确。

正则其实也就是字符串,只是换了表达形式,字符串是一般是这样“aaaa”,正则是这样的/aaaa/

比较正则跟字符串的查找功能,字符串用indexof(),正则用search()

var regex=/length/;

a.search(regex);//也是返回2

正则的更大用处在此不添笔了

时间: 2024-11-13 15:02:30

js对象---字符串的相关文章

js对象字符串互转

利用原生JSON对象,将对象转为字符串 var jsObj = {}; jsObj.testArray = [1,2,3,4,5]; jsObj.name = 'CSS3'; jsObj.date = '8 May, 2011'; var str = JSON.stringify(jsObj); alert(str); 从JSON字符串转为对象 var jsObj = {}; jsObj.testArray = [1,2,3,4,5]; jsObj.name = 'CSS3'; jsObj.da

node.js JS对象和JSON字符串之间的转换

JSON.stringify(obj)将JS对象转为字符串. var json = { aa: ['sdddssd'],   bb: [ '892394829342394792399', '23894723984729374932874' ],   cc: ['11111111111111'] } => var string = JSON.stringify(json) string: {"aa":["sdddssd"],"bb":[&qu

JS对象与json字符串格式

1 <head> 2 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 3 <title></title> 4 <script type="text/javascript"> 5 var obj = new Object(); 6 obj.Name = "八戒" 7 obj.Ag

JSON(二)——JavaScript中js对象与JSON格式字符串的相互转换

首先我们来看一下js中JSON格式的字符串 var JSONStr1 = "{\"name\" : \"张三\"}"; 注意以下的写法不是js中JSON格式的字符串,它只是一个js的字符串. var JSONStr2 = "{'name' : '张三'}"; 我们看JSON语法中对于字符串的定义:是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义.一个字符(character)即一个单独的字符串(characte

js中json字符串转成js对象

json字符串转成js对象我所知的方法有2种: //json字符串转换成json对象 var str_json = "{name:'liuchuan'}"; //json字符串 //1. 函数对象构造定义 var obj1 = new Function("return " + str_json)(); console.log(obj1.name); //2. eval函数 var obj2 = eval("(" + str_json + &quo

使用js把json字符串转为js对象的方法

ECMA-262(E3) 中没有将JSON概念写到标准中,还好在 ECMA-262(E5)中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法. 1,eval方式解析,恐怕这是最早的解析方式了.如下: 复制代码代码如下: function strToJson(str){ var json = eval('(' + str + ')'); return json; } 记得别忘了str两旁的小括号. 这里属性名可以使用数字,可以带引号也可以不带引号.如果属性名是纯数字,

【JS对象、JSON字符串】之间的相互转换

在Firefox,chrome,opera,safari,ie9,ie8等浏览器直接可以用JSON对象的stringify()和parse()方法. 1.JSON.stringify(obj)将JS对象转为JSON字符串. //JS对象 var obj={"name":"tom","sex":"男","age":"24"}; //JS对象转化为JSON字符串 var jsonString

【前台 】字符串和js对象的相互转化

利用原生JSON对象,将对象转为字符串 1 var jsObj = {}; 2 jsObj.testArray = [1,2,3,4,5]; 3 jsObj.name = 'CSS3'; 4 jsObj.date = '8 May, 2011'; 5 var str = JSON.stringify(jsObj); 6 alert(str); 将字符串转化为JS对象 方法1: 1 var jsObj = {}; 2 jsObj.testArray = [1,2,3,4,5]; 3 jsObj.n

JS 对象(Object)和字符串(String)互转

JS 对象(Object)和字符串(String)互转 [javascript] view plaincopy var jsObj = {}; jsObj.testArray = [1,2,3,4,5]; jsObj.name = 'CSS3'; jsObj.date = '8 May, 2011'; var str = JSON.stringify(jsObj); alert(str); 从JSON字符串转为对象 [javascript] view plaincopy var jsObj =