Javascript学习笔记的对象文本(1):对象的使用和属性

Javascript学习笔记的对象文本(1):对象的使用和属性
(假。toString); / /假
{ 1, 2,(3 } ToString); / / '1,2,3

功能(Foo){ }
foo.bar = 1;
foo.bar / / 1;
经常被误解的是数字常量不能被视为一个对象,事实上,数字常量仍然可以看作是一个对象,这是由于Javascript解析器在将点运算符解析为浮点特征时所犯的错误

2.tostring(提高); / /查询

事实上,有很多方法可以使数字常量作为对象。
2、toString(二); / /关键是正确的认识
2(ToString); / /注意空间留给点
(2),ToString(2); / /评估第一
对象作为数据类型

Javascript中的对象可以用作哈希表,主要包含键和值之间的对应关系。

符号来创建一个简单的文本对象的使用,新对象将继承object.prototype,不包含自身性质的界定。
新的空对象
在测试 /财产价值12的一个新的对象
var = {测试:12 };
访问对象的属性

我们可以使用两种方法访问Javascript对象,它们是圆括号和点运算符。{ }。
变量foo = {姓名:'kitten}
foo.name; / /小猫
foo { 'name' }; / /小猫

无功得到= 'name';
{ };

foo.1234; / /查询
foo { '1234}; / /作品
这两个操作符的效果几乎相同。唯一的区别是,括号操作符允许动态设置属性,属性名可能有语法错误(在本例中描述了第三例)。

删除对象的属性

删除属性的惟一方法是使用删除将属性值设置为未定义或null,它只删除与属性相关的值,并且不真正删除属性本身。
var obj = { {
酒吧:1,
美孚:2,
Baz:3
};
obj.bar =定义;
obj.foo = null;
删除obj.baz;

(我在为var obj){
如果(obj.hasownproperty(I)){
console.log(我,' + obj {我});
}
}
上面的输出杆未定义foo空,只有Baz是真正的删除。

为了解释这一点,删除只能删除属性,不能删除变量。因此,当我们定义变量时,我们必须养成随时编写var的好习惯,变量必须用var关键字声明。因为如果不写var变量,可能被误认为是全局对象,就会创建一个新属性。
这个例子对答案很清楚,A是一个变量,B只是一个全局对象的属性。

命名对象的属性。
var测试{ {
案例:我是一个关键词,所以我必须表示为一个,
删除:我是一个关键词,所以我也是 / /提出查询
};
一个对象的属性可以用普通的字符或字符串命名。也因为一个错误在Javascript解析器的设计和方法二以上ECMAscript 5将抛出一个错误。

错误的原因是,因为删除是一个关键字,所以必须使用一个字符串常量来命名它,以适应Javascript解析器的旧版本。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部