zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Java接口总结
    java面向对象特点总结
    二分查找的两种实现方法
    关于Java的对象equals方法
    java加密枝术是怎样的?
    Java中子类和父类间的调用关系
    Java中字符串的完美度
    Java源代码不编译到字节码文件
    java生成6位随机数
    Struts2中ModelDriven的使用
  • 原文地址:https://www.cnblogs.com/lanGuo/p/5121380.html
Copyright © 2011-2022 走看看