关于JavaScript中的object.method的问题 [英] Question about object.method in JavaScript

查看:68
本文介绍了关于JavaScript中的object.method的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是此人的后续问题.

看看这两个例子:

var number1 = new Number(3.123);
number1 = number1.toFixed(2); 
alert(number1);

var number2 = 3.123;
number2 = number2.toFixed(2);
alert(number2);

我意识到它们最终都具有相同的值,但是引用原始值的方法是否正确? (换句话说,是3.123.method而不是object.method?)

I realize they both end up with the same value, but is it correct thinking to refer to a method of a primitive value? (In other words, 3.123.method as opposed to object.method?)

推荐答案

在JavaScript中,所有内容都是对象,甚至是函数和整数.考虑数字和字符串的方法是完全可以的.例如:

In JavaScript, everything is an object, even functions and integers. It is perfectly OK to think of methods on numbers and strings. For example:

>>> (3.123).toString()
"3.123"

这篇关于关于JavaScript中的object.method的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆