JavaScript面向对象的支持(下)
2010-09-14 13:37:33 来源:WEB开发网// 各种直接量声明(一些错误格式或特例请查看JScript手册)
//---------------------------------------------------------
// 1. Number
var n1 = 11; // 普通十进制数
var n2 = 013; // 八进制数
var n3 = 0xB; // 十六进制数
var n4 = 1.2; // 浮点值
var n5 = .2; // 浮点值
var n6 = 1.0e-4; // (或1e-4)浮点值
// 2. String
var s1 = 'test'; // (或"test")字符串
var s2 = "testn";// 带转义符的字符串(转义符规则参见手册)
var s3 = "'test'";// 用""、''以在字符串中使用引号
var s4 = "xD"; // 用转义符来声明不可键入的字符
// 3. Boolean
var b1 = true;
var b2 = false;
// 4. Function
function foo1() {}; // 利用编译器特性直接声明
var foo2 = function() {}; // 声明匿名函数
// 5. Object
// * 请留意声明中对分隔符“,”的使用
var obj1 = null; // 空对象是可以被直接声明的
var obj2 = {
value1 : 'value', // 对象属性
foo1 : function() {}, // 利用匿名函数来直接声明对象方法
foo2 : foo2 // 使方法指向已声明过的函数
}
// 6. RegExp
var r1 = /^[O|o]n/; // 使用一对"/../"表达的即是正则表达式
var r2 = /^./gim; // (注意,) gim为正则表达式的三个参数
// 7. Array
var arr1 = [1,,,1]; // 直接声明, 包括一些"未定义(undefined)"值
var arr2 = [1,[1,'a']]; // 异质(非单一类型)的数组声明
var arr3 = [[1],[2]]; // 多维数组(其实是从上一个概念衍生下来的
// 8. undefined
var u1 = undefined; // 可以直接声明, 这里的undefined是Global的属性
Tags:JavaScript 面向 对象
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接