JS-字符串的常用内置功能

big() 将字符串放大显示        bold() 将字符串加粗显示

fontcolor() 字符串以指定颜色显示        fontsize() 字符串以指定大小显示

blink() 显示闪动字符串        charAt() 返回在指定位置的字符

concat() 连接字符串        indexOf() 检索字符串

italics() 使用斜体显示字符串        lastIndexOf() 从后向前检索字符串

slice() 截取片段 返回截取的部分        split() 把字符串分割为字符串数组

sub() 把字符串显示为下标        sup() 把字符串显示为上标

substr() 提取字符串中指定数目的字符        substring() 提取两个指定的索引号之间的字符

toLowerCase() 转换为小写        toUpperCase() 转换为大写

search() 查找字符 返回下标        trim() 删除两端空格

// 1.
var str = "asdfghjkl";
console.log(str.charAt(3)); // f


// 2.
var str1="abc";
var str2="qwe";
console.log(str1.concat(str2)); // abcqwe


// 3.
var str="aksbabcksjcbskjc";
console.log(str.indexOf("j")); // 9(第一次出现)
console.log(str.indexOf("w")); // 不存在 返回-1

console.log(str.slice(0,3)); // aks
console.log(str.slice(0)); // aksbabcksjcbskjc

console.log(str.split()); // ['aksbabcksjcbskjc']
console.log(str.split("")); // ['a', 'k', 's', 'b', 'a', 'b', 'c', 'k', 's', 'j', 'c', 'b', 's', 'k', 'j', 'c']

console.log(str.substr(1,4)); // ksba

console.log(str.substring(2,5)); // sba

console.log(str.toUpperCase()); // AKSBABCKSJCBSKJC

var str1 = "ASDFG";
console.log(str1.toLowerCase()); // asdfg

console.log(str1.search("F")); // 3


var str2 = "   123   ";
console.log(str2.trim()); // 123

练习

// 把当前网页的url的参数解析为一个对象
var url = 'http://www.abc.com/index.html?user=karen&page=10&count=100';

function parseurl(str) {
    var querystring = str.split('?')[1];
    var arr = querystring.split('&');
    var obj = {};
    for (var i = 0; i < arr.length; i++) {
          var arr2 = arr[i].split('=');
          obj[arr2[0]] = arr2[1];
    };
    return obj;
};
var obj = parseurl(url);
console.log(obj);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值