1. toString()函数
默认情况下,toString()是以十进制格式返回【数值】的字符串表示,通过传递参数,可以输入以二进制,八进制,十六进制,乃至任意有效进制格式的字符串值
var num = 10;
num.toString(); "10"
num.toString(2); "1010"
num.toString(8); "12"
num.toString(16); "a"
但是null ,undefined 没有toString() 方法
null.toString() //报错 TypeError: null has no properties
undefined.toString(); //报错 TypeError: undefined has no properties
字符串对象
length
属性,获取字符串的字符数量
charAt(i)
返回给定位置的字符
charCodeAt()
返回给定位置的字符的字符编码
var s = "helloworld";
s.charAt(1); //e
s.charCodeAt(1); //101
concat()
将一个或多个字符串拼接起来,返回拼接得到的新字符串,但是大多使用"+"拼接
slice()
(参数1:开始位置,参数2:返回字符后一个字符位置)
substr()
(参数1:开始位置,参数2:返回字符个数)
substring()
(参数1:开始位置,参数2:返回字符后一个字符位置)
var s = "helloworld";
s.slice(3,7); //lowo
s.substr(3,7); //loworld
s.substring(3,7);//lowo
s //helloworld 不改变原值大小
indexOf();
从前往后查找指定字符所在位置
lastIndexOf();
从后往前查找字符串所在位置,可以有第二个参数,代表从字符串中哪个位置开始查找。
trim();
删除前置以及后置中的所有空格,返回结果
var s = " hello world ";
console.log("|"+s.trim()+"|"); //|hello world|
split()
分割字符串 返回一个数组
var s = "hello world";
console.log(s.split(" "));
console.log(s.split(" ").length);
console.log(s.split(" ")[0]);
console.log(s.split(" ")[1]);
toLowerCase() :转换为小写
toUpperCase() :转换为大写
日期对象
var date = new Date();
console.log(date);
//获得当前年份-1900
console.log(date.getYear());
//获得当前年份
console.log(date.getFullYear());
//获得当前月份-1
console.log(date.getMonth());
//获得当前是一个月中的哪一号
console.log(date.getDate());
//获得星期几
console.log(date.getDay());
//获得时间中的 时 (24)
console.log(date.getHours());
//获得时间中的 分
console.log(date.getMinutes());
//获得时间中的 秒
console.log(date.getSeconds());
//获得时间中的 毫秒
console.log(date.getMilliseconds());
getTime();