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

  • 相关阅读:
    Windows Server2012R2 添加Microsoft .NET Framework 3.5 功能失败的解决方法
    Windows Server2012R2 安装 SharePoint 2013 的必备组件
    pig加载两个不同字段个数的文件?load file with different items(f1有42列,f2有43列读到一个对象中)
    正则表达式的子模式详解
    PHP 递归函数的理解
    仿照美食杰tab选项卡
    tab简单选项卡
    PHP字符串变驼峰方法
    PHP笔试题
    PHP面试题集
  • 原文地址:https://www.cnblogs.com/aaronjs/p/2166722.html
Copyright © 2011-2022 走看看