<!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>