类型检测:typeof
typeof 100 typeof NaN //"number"
typeof true //"boolean"
typeof function //"function"
typeof(undefined) //"undefined"
typeof new Object() typeof [1,3] typeof null //"object"
instanceof //实例检测,检测到原型链上
[1,3] instanceof Array // true
[1,3] instanceof String // false
Object.prototype.toString
Object.prototype.toString.apply([]); // "[object Array]"
Object.prototype.toString.apply(function(){}); // "[object Funtion]"
Object.prototype.toString.apply(null); //"[object Null]"
Object.prototype.toString.apply(undefined); //"[object Undefined]"
PS: IE6/7/8的null会返回 "[object Object]"
数组方法:
arr.join(); //把数组的所有元素输出成字符串,并用指定分隔符连接,默认为“,”
arr.sort(); //排序
字符串方法:
str.split(","); //以特定字符分割字符串,同时返回成数组 这一点和 join()是反的
str.substring(start,end); //写法小写,作用提取字符串
str.indexOf("gdgdf"); //返回查询的子字符串起始位置,没有则返回-1