本文给出了一个javascript封装对象的使用示例,供大家参考,具体分析如下:

js对象是一个复合值:它是一个值得收藏的属性或名称。

参考下面的代码:


varHello World;
VaR len = s.length;


在这个例子中,s是一个字符串,而字符串不是一个对象,但是为什么你有一个属性呢事实上,只要参考属性字符串S,JS将通过调用新的字符串(S)模式为对象,对象继承的字符串的方法,并用于参考的属性;一旦结束属性引用,新创建的对象将被摧毁(在执行中不一定要创造或毁灭的临时对象,但整个过程似乎是这样)。

字符串、数字和布尔值也有不同的方法:数字(布尔)单核()构造函数来创建临时对象,这些方法调用来自临时对象;但是null和未定义不属于它们的包装对象:访问将导致类型错误。

例如,下面的代码:


Hello World;
s0.len = 100;
var t = s.len; / / T的值将是不确定的


因为第二行创建一个临时对象,并立即销毁它。第三行通过原始的字符串值,创建一个新的字符串对象,并试图读取len属性,自然不存在。这个代码显示的对象作为一个字符串,数字阅读的属性或方法,和一个布尔值。但是如果你试图将值赋给它的属性,你将忽略此操作:修改发生在临时对象,这个临时对象不保存。

在访问字符串、数字或布尔值的属性时,临时创建临时对象称为包装器对象。

我们可以显示一个String对象并添加它的属性,自然属性将保持不变:


Hello World;
var obj =新的字符串(STR);
objs.len = 100;
var t = objs.len; / / T将被分配到100


js转换包对象必要时的原始值,从而表明创建对象和其相应的原始价值是经常,但并不总是相同的。= =运算符将原始值和包装的对象是平等的;但他们将其视为= = = = =的范围;其他通过typeof运算符可以看到原始值和不同对象的包装。

希望本文能对大家的javascript程序设计有所帮助。