您的位置:首页 > Web前端 > JavaScript

JavaScript 函数 对象 数组

2015-08-12 11:13 579 查看
tips:{

常量:const NUM = 23333

一般常量名使用大写,为全局常量(也可以是局部常量)。

必须在声明时赋值。

}

对象:{ JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...  对象只是带有属性方法的特殊数据类型。

方法:

实例方法:与对象实例相关联,例如toString,必须基于某一对象实例才会有用。

静态方法:不作用于实例数据,直接在对象类上调用。

基本类型与对象间的转换:布尔值 字符串 数字

Number String对象实例都有各自的特殊属性 Boolean没有

所有对象继承的方法包括:toString和valueOf;

创建变量时,如果要访问对象方法或属性,应该创建对象变量。如果创建的是基本类型变量,在访问方法或属性时JavaScript会将基本类型转化
为一个临时的对象,并在操作后丢弃该对象。所以这种操作不够有效。

但不进行操作时使用基本类型更高效。

Boolean对象:

var bool = new Boolean();默认为false;

   
var bool = new Boolean(0); 0-false 1-true;

var bool = new Boolean(true);

var bool = new Boolean("");只要字符串不为空就是true

方法属性

Number对象:

var num = new Number(2.33333);

方法属性

String对象:
var str = new String("str");

方法属性

待续。。。

}

数组:{ 与Math或String类似,数组也是对象。不需要提前知道数组中元素的个数,首先添加第n个元素也可以设置数组大小

var array = new Array('1','2');
构造函数

var a = new Array();

a[9] = ''hehe'';
现在a有10个元素

var array = ['1','2'];
字面量   与String Number对象不同,js会立即将这样的字面量转换为array对象,并将结果赋值给变量。而只有在调用对象方法时才会
把String Number或者Boolean字面量转换为对象然后立即废弃对象实例。

多维数组:为每一个数组元素再创建一个数组。

方法属性

待续。。。

}

函数:{

声明式的/静态的  动态的/匿名的   字面量式的

function name (param){                                                                    var say = new ("hello","alert(hello);");                                               var func = function(params){

将在页面载入时解析,并在调用时使用解析结果。                var say = new Function("hello","alert(hello);");                                
函数字面量/函数表达式,只会解析一 每次调用时都重建函数,动态创建的                
次。和声明式函数一致。   

}            
}

}

待续。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: