标签:字符串 函数 分隔符 obj nbsp 添加 通过 char cto
常用的:
let num=100*‘abc‘; console.log(num); // NaN console.log(num==NaN); //false,不能比较 console.log(isNaN(num)); // true
let num=100*‘abc‘; let str="console.log(‘hi,eval‘)"; // hi,eval let str="let a=100,console.log(‘hi,eval‘)"; // hi,eval100 eval(str);
Object.prototype.toString() :返回对象的字符串表示
class Student{ constructor(name,age){ this.name=name; this.age=age; } toString(){ return `我是${this.name}` } let s1=new Student(‘姓名‘,22); let s2=new Student(‘中文‘,22); console.log(s1.toString()==s2.toString()); console.log(s1,s1+‘hi‘); }
splice : 可添加,删除
concat : 连接两个或更多的数组,返回结果
join : 把数组中的所有元素放入一个数组,元素通过指定的分隔符进行分隔。
let ary=[‘er‘,‘ww‘,‘ff‘]; console.log(ary.join()); // 输出 er,ww,ff console.log(ary.join(‘#‘)); // 输出er#ww#ff console.log(str.split(‘#‘)); // 还原
reverse : 颠倒数组中元素的顺序
split : 分割字符
// 反序排列 console.log(‘输入一个数组:‘); let inputStr=readline.question(); let ary=inputStr.split(); ary.reverse(); let newStr=ary.join(‘‘); console.log(newStr);
sort:排序 返回:正数--要交换位置; 负数、0--不交换位置
let ary=[2,5,3,7,9,4,66,8]; ary.sort(function(a,b){ if(a>b){ return 1; }else if(a<b){ return -1; }else{ return 0; } }); console.log(ary); // [2...66] 升序
或: let ary=[2,5,3,7,9,4,66,8]; ary.sort(function(a,b){ return a-b; // a-b:升序; b-a:降序; }); console.log(ary);
方法:
\n:换行
标签:字符串 函数 分隔符 obj nbsp 添加 通过 char cto
原文地址:http://www.cnblogs.com/llying/p/7528848.html