<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
var str = " abc defa";
for (var i = 0; i < str.length; i++) {
console.log(str[i]);
}
console.log(str.indexOf('f'));
console.log(str.lastIndexOf('f'));
console.log(str.indexOf('a', 1));
console.log(str.lastIndexOf('b', 4));
console.log(str.search("f"));
console.log(str.replace("a", 'aaaa'));
console.log(str.replace(/a/ig, 'aaaaa'));
console.log(str.trim());
console.log(str.replace(/\s/g, ''));
var s1 = 'hdbhjbj';
var s2 = 'fdsadsadsa';
console.log(str.concat(s1, s2));
console.log(str.charAt(0));
console.log(str.charCodeAt(1));
console.log(String.fromCharCode(97));
console.log(str.substr(3, 5), str);
console.log(str.substring(0, 5), str);
console.log(str.slice(0, 4), str);
var s3 = "abcdefg";
console.log(s3.split(''));
var s3 = "a,b,c,def,g";
console.log(s3.split(','));
var tel = '11389321423';
console.log(tel.match(/^1[345789]\d{9}$/));
console.log(str.bold());
console.log(str.big());
console.log(str.blink());
console.log(str.toLowerCase());
console.log(str.toUpperCase());
console.log(str.toLocaleLowerCase());
console.log(str.toLocaleUpperCase());
var a = 10;
console.log(a.toString());
var num = 99;
console.log(num.toFixed(2));
console.log(str.fixed());
var f1 = 'a';
var f2 = 'c';
console.log(f2.localeCompare(f1));
console.log(str.valueOf());
var k1 = 'dassadsa';
console.log(typeof k1);
var k2 = new String('dasdsadsadsa');
console.log(typeof k2);
console.log(k2.toString());
var n = 0;
var fun1 = function () {
n++;
if (n >= 10) {
return;
}
fun1();
}
fun1();
var add = function (n) {
var temp = function (m) {
return add(n + m);
}
temp.toString = function () {
return n;
}
return temp;
}
console.log(add(1)(2)(3)(4));
</script>
</body>
</html>