JavaScript 入门

  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

posted @ 2016-01-11 15:21  隔壁的老郭  阅读(163)  评论(0编辑  收藏  举报