引用类型

简介:

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


本文转自艾伦 Aaron博客园博客,原文链接:http://www.cnblogs.com/aaronjs/archive/2011/09/04/2166722.html,如需转载请自行联系原作者
相关文章
|
9月前
|
存储 C# C++
|
存储 Java
《基本类型和引用类型》
《基本类型和引用类型》
78 0
《基本类型和引用类型》
再聊一次值类型和引用类型
这是一个托管的值类型,表示array的一个片断, 在用做websocket接收数据的载体时我发现每次值传递后, 这个ArraySegment<byte>貌似发生了变化。这勾起了我的探究欲。
再聊一次值类型和引用类型
|
存储 开发框架 .NET
C#系列之值类型和引用类型
C#系列之值类型和引用类型
132 0
C#系列之值类型和引用类型
DOORS的引用类型
DOORS的引用类型包括:Project: 项目引用Folder: 文件夹引用Item: 项目或文件夹之内的项(项目、文件夹、模块)Module: 打开模块的引用Object: 对象的引用Link: 打开的源模块的链接引用LinkRef: 源模块关闭的链接引用AttrDef: 属性定...
1061 0
|
存储 数据格式 JSON
第183天:引用类型和值类型
一、内存分配 1、数值型内存分配 1 2 var num1; //这个时候不进行内存分配 3 var num3=9;//分配内存 4 var num4=num3;//会不会分配 5 6 // 这里到底分配还是不分配内存?? 7 // 答案 --分配内存 彼此拥有独立的内存空间,互不影响 8 console.
985 0