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);

  • 相关阅读:
    UVA.10325 The Lottery (组合数学 容斥原理 二进制枚举)
    UVA.11806 Cheerleaders (组合数学 容斥原理 二进制枚举)
    容斥原理、鸽巢原理快速入门
    HDU.1847 Good Luck in CET-4 Everybody! ( 博弈论 SG分析)
    HDU.1850 being a good boy in spring festival (博弈论 尼姆博弈)
    POJ.1067 取石子游戏 (博弈论 威佐夫博弈)
    HDU.2516 取石子游戏 (博弈论 斐波那契博弈)
    HDU.2147 kiki's game (博弈论 PN分析)
    Front Page
    2018-2019 9th BSUIR Open Programming Championship. Semifinal
  • 原文地址:https://www.cnblogs.com/aaronjs/p/2166722.html
Copyright © 2011-2022 走看看