1. js 基本类型
NULL,Undefined,String
Null 是object 类型, Undefined 是未定义 , 其值是一致的。
可以在调试窗口中 使用 typeof 来查看
String
var a = ' a b c ';
a.trim(); 去掉空格
a.replace(正则表达式,替代符);
a.split(分隔符);
a.lastIndexOf("b");
var reg = /^[0-9]*$/; 常用数字
reg.test(xxx);
使用正则 var reg = / (ab){1,}/;
reg.test(a);
march();
slice 拷贝,start,end:
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr
["George", "John", "Thomas"]
var b = arr.slice(1);
b
["John", "Thomas"]
arr
["George", "John", "Thomas"]
Array,Function,Object
Number, Boolean
数组 判断是数组 Array.isArray(xx);
对象数组排序
var arr = [{age:9},{age:5},{age:10}];
arr.sort(function(a,b){ return a.age> b.age?true:false;});
数组 map,every,filter,concat,reduce
var arr2 = [{age:9},{age:5},{age:10}];
arr.concat(arr2); //数组合并
(1)函数
1.可以先使用后定义
function a(){
}
2.
var a = function() {}; 先定义才能使用
(2) 函数回调 ,调用
var fun1 = function(){
console.log("call fun1");
}
var fun2 = function(f){
if(typeof f == 'function') {
f.apply(null,[]);
}
}
fun2(fun1);
(3) call/apply
funtion.apple(f2,[]);
funtion.apple(f2,[]);
(4)prototype ,toString