繁体   English   中英

JavaScript Object 语法和符号

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM