[英]JavaScript Object Syntax & Notation
我已经在短时间内使用 JavaScript,并且发现自己对.
用于引用 object 的子代的语法以及console.log
等函数。
并且对诸如此类的函数是否在某种程度上是幕后对象感兴趣, log
是控制台 object 中的一种方法,如果我只是引用 object 的子对象。
或者另一个例子, .length
方法,这只是 object 或您正在引用的数组的隐藏属性。
抱歉,如果措辞不佳,我正在努力写下我的思路,如果有人能告诉我这些方法的结构是否如此,或者我是否正在完全考虑它们,我将非常感激错误的方法。
请注意如何访问字符串的长度属性。 虽然 string 是一个原语,但 length 属性实际上存在于包装器 object 上,该包装器是在我们尝试 read.length 时临时创建的。 Arrays 和其他 collections 有这个属性,因为它们本身就是对象。 希望这有助于澄清一点!
console.log
本身不是 function。 function 是console
object 上的log
属性。 console
是一个 object 有很多方法:
要访问它的方法,就像访问 JS object 的任何属性一样,可以使用点表示法或方括号表示法
var log = console.log;
log('hello');
var logSquare = console['log'];
logSquare('hello');
// or just do
console['log']('hello');
除了原语, JS 中的一切都是 object 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.