0
点赞
收藏
分享

微信扫一扫

JavaScript 字符串常用方法(API)

老北京的热干面 2022-02-20 阅读 90
javascript
var str='aowu~playing';
//获取字符串长度
// console.log(str.length);//new String(str).length
//当一个字符串字面量调用属性或者方法的时候,自动将字符串包装为对象,然后再去调用属性或者方法
//console.log(new String(str).length);
//获取下标对应的字符
// console.log(str.charAt(0),str[0]);
/*
//练习:声明变量保存字符串javascript,遍历字符串统计出字符a出现的次数
var str='javascript';
for(var i=0,count=0;i<str.length;i++){
  //console.log(str[i],str.charAt(i));
  //判断是否为a
  if(str[i]==='a'){
    count++;
  }
}
console.log(count);


//查找字符串中是否含有某个字符串
var str='javascript';
//console.log( str.indexOf('a') );
//console.log( str.lastIndexOf('a') );

//练习:声明变量保存用户输入的邮箱,如果不含有@,打印'非法的邮箱',否则打印'合法的邮箱'
var email='aowu@163.com';
if(email.indexOf('@')===-1){
  console.log('非法的邮箱');
}else{
  console.log('合法的邮箱');
}


var str='JavaScript';
//英文字母转大写
console.log( str.toUpperCase() );
//英文字母转小写
console.log( str.toLowerCase() );

console.log(str);

var str='javascript';
console.log(str.slice(4,7));
console.log(str.slice(4));
console.log(str.slice(-3,-1));

// 练习:声明变量保存用户输入的邮箱,分别截取出用户名和域名部分
var str='123456@aowu.cn';
//@的下标
var n=str.indexOf('@');
//console.log(n);
console.log(str.slice(0,n));
console.log(str.slice(n+1));



var arr=['a','b','c'];
var str=arr.join('-');//'a-b-c'
console.log(str);
//字符串转数组,指定分隔的符号
console.log( str.split('-') );
*/

//练习:获取一个文件名称的后缀名部分
var str='a.b.c.jpg';
//字符串转为数组,按照.分隔
var arr=str.split('.');
//最后一个元素
console.log(arr[arr.length-1]);



举报

相关推荐

0 条评论