<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>字符串处理</title>
<script>
var iNum01 = 12;
var sNum02 = '24';
var sTr = 'abc';
// alert(iNum01+sNum02)
// alert(iNum01+sTr)
// alert(sNum02+sTr)
// 所有不同类型的字符串类型相加, 都会采用粘结方式连接
// alert(parseInt(sNum02))
// alert(iNum01+parseInt(sNum02)) // parseInt可以将数字字符串转换成数字, 能和数字类型相加.
var sFloatNum01 = '54.99';
// alert(parseFloat(sFloatNum01)+ -44)
// Int能够将Float数字或者字符串转换成整数 , 舍弃小数 , 不进行四舍五入, 只要是 小数就舍弃.
// alert(parseInt(sFloatNum01))
var sTr = '这是一个string: ls;jq;erkdnvaljkxh16584 asdf';
//split 将字符串分割
alert(sTr.split("s")) ;
//这是一个,
// tring: l,
// ;jq;erkdnvaljkxh16584 a,
// df
// 空字符串的时候 , 将任何一个字符作为单个数字,用变量存储.
// 有字符的时候, 则用传入属性分割字符串.
// alert(sTr01.indexOf("Microsoft"));
//12 ==>字符串所在下标为12.
// 当所以字符串不存在的时候 , 返回下标为 -1
/*
在使用split 和 indexOf 方法的时候 , 需要用字符串, 或者包含字符串的数组来调用方法
而, parseInt&Float 方法等, 则可以之间通过使用方法, 并在后方添加包含有字符串的变量,或直接添加字符串.
*/
// chartAt(下标) 调出字符串中第几个字符.
// 类似于, 数组的中括号索引. []
// alert(sTr01.charAt(12))
// // substring(开始,结尾)截取字符串
// // 当只输入一个参数的时候, 则从此点一直截取到末尾.
// alert(sTr01.substring(7,17))
// // toLowerCase 转换小写
// alert(sTr01.toLowerCase())
// // toUpperCase 转换大写
// alert(sTr01.toUpperCase())
var sTr01 = "999dfklSD<1231BCNVSD7df Microsoft akls78672dfm TT";
// 反转字符串 方法
//
// 1_将字符串分割成数组.
// 2_将数组反转
// 3_使用join输出
// alert(sTr01.join("").reverse().split(""))
// alert(sTr01.split("").reverse().join(''))
alert(sTr01.split('').reverse().join(''))
</script>
</head>
<body>
</body>
</html>