[JavaScript]---对象学习
JavaScript 中所有变量都是对象,除了两个例外 null 和 undefined
例子:
false.toString(); // 'false' [1, 2, 3].toString(); // '1,2,3' function Foo(){} Foo.bar = 1; Foo.bar; // 1
一个常见的误解是数字的字面值(literal)不是对象。这是因为 JavaScript 解析器的一个错误, 它试图将点操作符解析为浮点数字面值的一部分。
3.toString(); // 出错:SyntaxError
有很多变通方法可以让数字的字面值看起来像对象。
3..toString(); // 第二个点号可以正常解析 3 .toString(); // 注意点号前面的空格 (3).toString(); // 2先被计算
<---以上学习信息来自http://bonsaiden.github.io/JavaScript-Garden/zh/--->
创建对象的几种方式:
1.var obj = new Object(); //new关键字的方式创建
2.var obj =Object();//省去new关键字效果一样
3.var obj ={}; //字面量的方式创建(也有叫json方式创建对象),{}里面的属性名可以加引号,也可以不加,效果一样,字面量方式声明Object对象时,不会调用Object()构造函数(FireFox除外)
对象读取方式:
对象名.属性名 || 对象名['属性名'] ; //中括号中的属性必须加引号
删除对象属性必须用 delete 操作符 设置属性为 undefined 或者null 并不能真正的删除属性, 而仅仅是移除了属性和值的关联

浙公网安备 33010602011771号