/* String用于处理文本*/
/* 通过构造函数的方式,也可以把数字类型转换成字符串类型 */
/* let str =new String(123);
console.log(str); */
/* 字面量方式创建一个字符串 */
/* let str='hello';
console.log(str); */
/* length字符串长度 ,整个字符串(无论内部外部的)空格都会算成长度*/
/* 字符串有leength属性,也可以被遍历 */
/* charAt() 返回在指定位置的字符*/
/* 如果索引位置找不到对应的字符,会返回空字符 */
/* let a =str.charAt(1);
console.log(a); */
/* concat() 连接字符串*/
/* 会返回一个新的拼接好的字符串 */
/* let newstr =str.concat('itty');
console.log(newstr); */
/* replace 在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串*/
/* 会把第一个参数(原字符串字符)替换成第二个参数里的内容 */
/* 原来的字符串,不会收到影响,会返回新的替换后的字符 */
/* let str='hello world';
let a =str.replace('world','kitty');
console.log(str,a); */
/* 正则表达式 /\d/代表数字 */
/* 正则里面的g代表全局的意思,/\d/g */
/* /\d/代表字符转第一个数字替换成nnn */
/* /\d+/表示匹配字符串里的所有数字当场一个整体都替换成nnn */
/* 因为/\d+/这段正则不是全局的,所以只会改变第一个匹配项(123整体)*/
/* 因为/\d/这段正则不是全局的,所以只会改变第一个匹配项(1)*/
/*想让str中所有的数字都变成n*/
/*正则里面的g表示全局的意思 str.replace(/\d/g, 'n')可以把字符串里面的每一个数字都变成n */
/*正则里面的g表示全局的意思 str.replace( /\d+/g, 'n ')
把字符串里面的所有数字当成一个整体都变成n */
/* let str='abc123qwe';
let a =str.replace(/\d+/,'nnn');
document.write(a);; */
/* 小练习 */
/* let str='abcdefg';
let a=str.charAt(4);
console.log(a);
let c='aaaa';
let newstr=str.concat(c);
console.log(newstr);
let newstr1=str.replace('abcd','hello')
console.log(newstr1); */
// function fn(){
// /* arguments 参数集合,是一个类数组 */
// /* 类数组不具备数组的方法,比如push等 */
// /* Es6里提供一个方法Array.from */
// /* 使用Array.from把类数组转成真数组,就可以使用数组的方法,比如push,pop等 */
// let arr=Array.from(arguments);
// arr.push(5);
// console.log(arguments);
// }
// fn(1,2,3,4)
/* 字符串转为数组 */
/* split() 把一个字符串分隔成字符串数组 */
/* 数组转字符串 */
/* let arr=[1,2,3];
let str=arr.join(',');
console.log(str);*/
/* let str ='hello'; */
/* split()不加参数,会把hello这个整体放到数组中 */
/* split('')把hello这个字符串 用空字符串分隔,转化为数组 */
/* split(',')如果用字符串中不存在的字符分隔,那么还是会把整体放到数组中 */
/* split('e') 用e当做分割符,把字符串分割成两个数组['h','llo']*/
/* split('l')用l当做分割符,会变成空字符串,因为有2个l,所以 分割成['he','','o']*/
/* let arr=str.split('');
console.log(arr); */
/* indexOf()返回指定字符串首次出现的位置 */
/* let str ='hello';
let a= str.indexOf('l');
console.log(a); */
/* lastindexOf()返回指定字符串最后出现的位置 */
/* match()可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配 */
/*str. match('o') 使用match检索o,可以获取o在字符串里的信息,
比如o的索引,o所在的字符串和o的长度,以数组的方式返回*/
/* let str='hello';
let a =str.match('h');
document.write(a); */
/* /\d+/代表匹配一段整体的数字 */
/* /\d/代表匹配一个数字,g代表全局 */
/* 总体来说就是str字符串全局内去查找一个一个数字,会以一个数组形式返回 */
/*
let a =str.match(/\d/g);
console.log(a); */
/* toLowerCase() 把字符串转换为小写 */
/* toUpperCase() 把字符串转换为大写 */
let str='HELLO';
let str1=str.toLowerCase();
console.log(str1);
/* let a=prompt('请输入密码');
if(a.length<6){
alert('密码长度小于6位')
}else{
alert('欢迎');
} */