javascript对象类型分哪三种

JavaScript对象分为三部分:标准内置、环境提供、自产。

标准内置函数,例如Object、Array和String,必须使用new创建。

由环境提供,如窗口、文档、浏览器。

自己创建,使用 {} 或函数。

执行此操作时,取决于是共享还是个人使用,并记住选择正确的方法。

JavaScript深入简出系列

显然,JavaScript 有两个核心内容:数据和代码。
数据类型其实非常简单。
只有五种简单类型 - undefined、null、boolean、number、string 和 object。
在我们去年运行的一个项目中,因为我们无法区分 null 和 undefined 之间的区别,所以我们最终安排了额外三天的 bug。
代码形式更简单,可以正常工作。
我们去年重构的时候发现,在3 000级别的应用中,通过把每个操作分成小函数,性能有明显的提升。
说实话,有点混乱。
很多人没有注意到 JavaScript 是区分大小写的。
将函数写成 Function 是不正确的。

为了扩展这一点,我们首先讨论最重要的数据类型。
undefined 和 null 是面试官最喜欢的陷阱。
去年我们团队的一位新实习生就因为这个没能在一家3 000人的公司进行全面面试。
另一件事是,该物体实际上是一个大洞。
用行话来说,这称为雪崩效应。
事实上,前面的一个小延迟就会让一切变得糟糕。
比如我们去年跑的一个电商项目,就是因为对象嵌套太深,导致JSON.stringify卡住了1 0秒。
还有另一个重要的细节,例如运算符的类型。
去年我们写验证工具的时候,发现对象类型返回null。
我们当时很困惑。

一开始我以为JavaScript代码的形式取决于函数,但后来发现事实并非如此。
其实还有箭头函数等很棒的操作。
去年重构的时候,我们改了5 0个地方,就是为了兼容旧代码。
等等,还有一件事,记住使用 let 和 const 而不是 var。
去年,我们的新前台人员使用 var 编写了一个闭包,但整个模块一团糟。

我建议你多写,并用实际项目进行练习,而不是仅仅阅读文档。