JS字符串与对象操作
截取自定义长度字符串
/*str为需要转的时间字符串显示年月日2013-09-06*/
getforeDate: function (str,len) {
var subStr = "";
var length = len;
if (str.length > length) {
subStr = str.substring(0, length);
} else {
subStr = str;
}
return subStr;
},
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
判断字符串中包含某个字符串
JS方法:
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置
indexOf() 方法对大小写敏感!
注释:如果要检索的字符串值没有出现,则该方法返回 -1。
实例
在本例中,我们将在 "Hello world!" 字符串内进行不同的检索:
<script type="text/javascript">
var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />")
document.write(str.indexOf("World") + "<br />")
document.write(str.indexOf("world"))
</script>
以上代码的输出:
0
-1
6
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//转换成小写
toLowerCase 方法
返回一个字符串,该字符串中的字母被转换为小写字母。
说明
toLowerCase 方法对非字母字符不会产生影响。
下面的示例演示了 toLowerCase 方法的效果:
var strVariable = "This is a STRING object";
strVariable = strVariable.toLowerCase( );
在执行上一条语句后 strVariable 的值为:
输出:
this is a string object
//转换成大写
toUpperCase 方法
返回一个字符串,该字符串中的所有字母都被转化为大写字母。
说明
toUpperCase 方法对非字母字符不会产生影响。
示例
下面的示例演示了 toUpperCase 方法的效果:
var strVariable = "This is a STRING object";
strVariable = strVariable.toUpperCase( );
在执行上一条语句后 strVariable 的值为:
THIS IS A STRING OBJECT
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
用js将字符串数组的值赋给select的options
//returnValue是数组
for (var i = 0; i < returnValue.length; i++) {
var op = document.createElement('OPTION');
op.text = returnValue[i].name; ;
op.value = returnValue[i].id;
document.getElementById("selectedProject").appendChild(op);
}
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
字符串转对象(strJSON代表json字符串)
var obj = eval(strJSON);
var obj = strJSON.parseJSON();
var obj = JSON.parse(strJSON);
json对象转字符串(obj代表json对象)
var str = obj.toJSONString();
var str = JSON.stringify(obj)
运用时候需要除了eval()以外需要json.js包(切记哦)

浙公网安备 33010602011771号