当前位置: 首页 > news >正文

面试题:创建JS对象的几种方式?构造函数是什么?new操作符具体干了什么?为什么字符串可以使用length?

内置构造函数还未更新完,待更新。。。

js创建对象的三种方式?构造函数是什么?new操作符具体干了什么?为什么字符串可以使用length?

  • `内置构造函数还未更新完,待更新。。。`
  • 一、利用对象字面量创建对象
  • 二、利用new Object()创建对象
  • 三、利用构造函数创建对象
    • 3.1 解释一下什么是构造函数(面试题)
    • 3.2 构造函数的约定
    • 3.3 说明:构造函数体现了面向对象的封装特性
    • 3.4 new操作符具体干了什么?(面试题)
    • 3.5 实例成员&静态成员
      • 3.5.1 实例成员
      • 3.5.2 静态成员
    • 3.6 内置构造函数(面试题:为什么字符串可以使用length?)
      • 3.6.1 引用类型(Object、Array、RegExp、Date等)
      • 3.6.2 包装类型(String、Number、Boolean等)

一、利用对象字面量创建对象

在这里插入图片描述

二、利用new Object()创建对象

在这里插入图片描述

三、利用构造函数创建对象

3.1 解释一下什么是构造函数(面试题)

可以把对象的多个公共的属性封装到一个函数里面去。
在这里插入图片描述
在这里插入图片描述

3.2 构造函数的约定

在这里插入图片描述

3.3 说明:构造函数体现了面向对象的封装特性

在这里插入图片描述
在这里插入图片描述

3.4 new操作符具体干了什么?(面试题)

根据下图中的说明,分四步来解释。
第一步修改一下:
1、创建新的空对象
在这里插入图片描述

3.5 实例成员&静态成员

在这里插入图片描述

3.5.1 实例成员

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
实例对象的说明
在这里插入图片描述

3.5.2 静态成员

在这里插入图片描述
在这里插入图片描述

静态成员的说明
在这里插入图片描述

3.6 内置构造函数(面试题:为什么字符串可以使用length?)

在这里插入图片描述
如果面试官问:为什么字符串可以使用length啊?它为什么有属性啊,为什么能使用属性?它不是简单数据类型吗?
答:在我们js的底层,它把基本数据类型包装成了复杂数据类型,就类似于转化成对象了。而对象有属性和方法,所以我们就能使用了。如下图所示:
在这里插入图片描述

3.6.1 引用类型(Object、Array、RegExp、Date等)

  • 1、Object
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 2、Array

3.6.2 包装类型(String、Number、Boolean等)

http://www.lryc.cn/news/108582.html

相关文章:

  • LabVIEW深度相机与三维定位实战(下)
  • 【基础类】—CSS盒模型的全面认识
  • ATFX汇评:非农就业报告来袭,汇市或迎剧烈波动
  • SpringBoot的常用注解的服用方式
  • [课程][原创]CMakeLists编写实战linux版
  • 静态路由下一跳地址怎么确定(静态路由配置及讲解)
  • SPSS‖参数与非参数检验对比课程中的 配对样本T检验
  • AI赋能转型升级 助力打造“数智辽宁”——首次大模型研讨沙龙在沈成功举行
  • JVM、Redis、反射
  • 【Spring练习项目】博客系统
  • 神策新一代分析引擎架构演进
  • Systemui的介绍以及与普通应用的差异
  • 群狼调研—产业园物业满意度的调研对象
  • 想参加华为杯竞赛、高教社杯和数学建模国赛的小伙伴看过来
  • ELK 企业级日志分析系统
  • PyTorch Lightning教程六:优化代码
  • 基于linux下的高并发服务器开发(第四章)- 多线程实现并发服务器
  • YUV 色彩空间中U 和 V 分量的范围
  • 【云原生】K8S二进制搭建一
  • 自动化应用杂志自动化应用杂志社自动化应用编辑部2023年第11期目录
  • Tensorflow2-初识
  • idea-常用插件汇总
  • 【Kubernetes】
  • 使用逗号方式、JOIN方式和USING方式进行多表连接查询时哪个方式更好
  • MacOS上用docker运行mongo及mongo-express
  • 海康视频插件VideoWebPlugin在vue中的实现
  • swagger相关问题
  • Scala关键字lazy的见解
  • sql分类 DDL、DML、DCL
  • C++ 性能优化