zoukankan      html  css  js  c++  java
  • 引用类型

    var c = ['red','bule'];

    //alert(c.push('yellow'));

    var colors = new Array;

    var count = colors.unshift('red','yeelow');

    count = colors.unshift("black");

    var item = colors.pop();

    // alert(item);

    // alert(colors.length)

    /*

    栈  last in first out  队列 first in first out

    push shift    

    unshift  pop  ie中 unshift() 总是返回underfined 

    */

    //sort() reverse();

    //var v = [1,2,3,4,5];

    //alert(v.reverse());

    var now = new Date();

    /*

    new Function(arg,expression) //

    第一次解析常规的ECMAscript代码 第二次是解析传入构造函数中的字符串 

    从而影响性能问题

    函数式,表达式

    预解析,提取函数声明,到执行环境

    */

    function createCom(propertyName){

    return function(obj1,obj2){

    var v1 = obj1[propertyName];

    var v2 = obj2[propertyName];

    if (v1 < v2){

    return -1;

    }else if(v1 > v2){

    return 1;

    }else{

    return 0;

    }

    }

    }

    var data = [{name:"cj",age:28},{name:"cw",age:26}];

      data.sort(createCom("age")); //排序

    //alert(data[0].name);

    //函数名 只是一个包含指针的变量而已

    /*

    继承toString valueOf

    非集成方法 call apply

    */

    window.color = "red";

    var o ={color:"blue"};

    function sayColor(){

    alert(this.color);

    }

    //sayColor.call(o);

    var s1 = "some text"; //new String("some text")

    var s2 = s1.substring(2);//读取模式

    //字符串是基本类型 按理是没有方法的,

    /*

    1 创建String类型的一个实例

    2 在实例上调用指定的方法

    3 销毁这个实例

    */

    /*

    引用类型 基本类型  主要区别 对象的生存期

    NEW 执行流离开当前作用域之前一直保存在内存中

    自动创建的基本包装类型的对象 只存在一行代码执行瞬间,然后销毁

    */

    //charAt charCodeAt

    var stringValue = "hello world";

    //alert(stringValue.charAt(1)); 得到字符编码

    //concat 拼接 slice substr substring 

    //alert(stringValue.slice(1));

    //alert(stringValue.substr(0,2)); 正常

    //indexOf lastIndexOf 第一个 与 最后一个

    //alert(stringValue.indexOf("o"));  

    //alert(stringValue.lastIndexOf("o"));

    var ss = "Lorem ip suem dolor steim ament,consedfe";

    var pp =[];

    var so = ss.indexOf("e");//3

    //alert(ss.indexOf("e",so+1));//从哪里开始

    while(so > -1){

    pp.push(so);

    so = ss.indexOf("e",so+1);

    }

    //alert(pp);

  • 相关阅读:
    bzoj 2038 [2009国家集训队]小Z的袜子(hose)
    搭配飞行员
    codevs 1022 覆盖
    Tyvj-1338 QQ农场
    bzoj 3894 文理分科
    bzoj 1877 [SDOI2009]晨跑
    poj 3304 判断是否存在一条直线与所有线段相交
    poj 2318 向量的叉积二分查找
    poj 3608 凸包间的最小距离
    LA 4728 旋转卡壳算法求凸包的最大直径
  • 原文地址:https://www.cnblogs.com/aaronjs/p/2166722.html
Copyright © 2011-2022 走看看