今天我们要正式的开始学习Object类型
Object类型又称为对象类型,不仅仅只是在js中有对象类型,其他的语言里面也有对象类型,但是JS中的对象其实就是一组数据和功能的集合,那么我们要怎么创建一个对象呢?
New关键字就可以创造出来一个新的对象(这里想起了一个段子,程序员的对象都是new出来的)

这种方式就是通过创建一个新的Object类型,但是仅仅通过Object来创建实例子没有任何用处,关键的是你要明确一个思想:Object类型是所有它的实例的基础,所有new出来的对象都具有Object类型的所有属性和方法。再说的清楚点:所有你用new出来的Object子类型都是有一些“出厂设置”的:

constructor:

保存着用于创建当前的对象的函数,也就是对于之前的例子而言,所有用Object直接new出来的对象里面都有constructor,而这个constructor指向它的父亲,也就是它的制造者,也就是谁new出来的,也就是Object本身

hasOwnProperty:

用于检查给定的属性在当前的实例中(注意不是原型)是否存在,语法是:实例.hasOwnProperty("name")

isPrototypeOf:

用于检查传入的对象是否是当前对象的原型,这个题有点超纲了,具体原型是什么我们还没有讲到,请大家拭目以待

propertyIsEnumerable:用于检查给定的属性是否能够使用for-in语句来枚举,这个也超纲了,大家先简单的了解一下“枚举”的意思

toString:

返回对象的字符串表示

valueOf()

:返回对象的字符串数值和布尔值表示,很少被使用,但是返回的结果跟toString基本一样 OK,到这里由于我们现在所学习的知识点还不是很全面的原因,我们暂时的讲完了Object类型,缺失的概念我们会在后续的学习中不断的补全,下一章我们可以开始新的章节

操作符

基本概念---part5相关推荐

  1. SAP S4 FI后台详细配置教程- PART5 (应收帐目和应付帐目配置篇)

    SAP S4 FI后台详细配置教程- PART5 (应收帐目和应付帐目配置篇) 1  .客户 1.1  定义客户科目组 概念功能说明: •     客户是按照账户组来管理的,可以通过定义客户科目组来进 ...

  2. 深化学习(RL)概念应用以及基于表格型、神经网络型、策略梯度、连续动作空间求解RL​​​​​​​

    深化学习(RL)概念应用以及基于表格型.神经网络型.策略梯度.连续动作空间求解RL 目录 一.概念以及应用 二.基于表格型求解RL--Sarsa和learning 表格型方法--Sarsa 1. Sa ...

  3. RPC 笔记(03)— gRPC 概念、安装、编译、客户端和服务端示例

    1. gRPC 概念 gRPC 是 Google 开源的一款高性能的 RPC 框架.GitHub 上介绍如下: gRPC is a modern, open source, high-performa ...

  4. RPC 笔记(01)— RPC概念、调用流程、RPC 与 Restful API 区别

    1. 基本概念 PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务.当两个物理分离的子系统需要建立逻辑上的关联时,RPC 是牵线搭桥的常见技术手 ...

  5. 数据结构(01)— 算法复杂度概念及常见的复杂度计算

    1. 大 O 表示法 大 O 表示法指出了算法有多快,让你能够比较操作数,它指出了算法运行时间的增速,而并非以秒为单位的速度.大 O 表示法指出了最糟情况下的运行时间.大 O 表示法在讨论运行时间时, ...

  6. OpenCV 笔记(01)— OpenCV 概念、整体架构、各模块主要功能

    1. OpenCV 概念 图像处理( Image Processing )是用计算机对图像进行分析, 以达到所需结果的技术, 又称影像处理. 图像处理技术一般包括图像压缩, 增强和复原, 匹配.描述和 ...

  7. 用男女朋友关系解释计算机常用概念

    运维方面 很多同学对热备,冷备,云备了解不深,我科普一下 IT 行业各种备份术语.以后别闹笑话了. 假设你是一位女性,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人.你随时可以 ...

  8. python中的新式类与旧式类的一些基于descriptor的概念(上)

    python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2.2.1 静态方法 2.2.2 类方法 2.3 新式类(n ...

  9. 【SpringMVC】基本概念

    SpringMVC的基本概念 三层架构 我们的开发一般都是基于c/s或者b/s架构.在JavaEE开发中,几乎全都是基于B/S架构开发.在B/S架构中,系统标准的三层架构包括:表现层,业务层,持久层. ...

最新文章

  1. I.MX6 Android 5.1 纯Linux、U-Boot编译
  2. shell脚本逻辑判断,文件目录属性判断,if,case用法
  3. 蓝牙BLE ATT剖析(一)
  4. Spring boot添加员工页面跳转
  5. GraphPad Prism多数据处理实用技巧
  6. 文件服务器 说明,文件服务器搭建说明.pdf
  7. 阿里技术:如何画出一张合格的技术架构图?
  8. zoj 2966 Build The Electric System
  9. ORB-SLAM2代码详解
  10. tomcat 服务器启动异常 报错
  11. 论文 图片配色 漂亮颜色
  12. Ch8 电路噪声学习笔记(一)baker 《CMOS Circuit Design, Layout, and Simulation》
  13. 2018计算机cpu调研,2018最新电脑处理器天梯图,进来了解下
  14. BusyBox v1.22.1 (Ubuntu 1:1.22.0-15ubuntu1) built-in shell (ash) 开机黑屏
  15. MacBook的分屏
  16. 求函数在x0处的增量_设函数y=2x^2,已知其在点x0处自变量增量时,对应函数增量的线性主部为-0.6,则x0=()A.0B.1C.-0....
  17. 计算机录屏幕和声音的软件是什么,怎么样录制电脑的屏幕和声音?可以进行电脑录像的软件|录制电脑屏幕的方法...
  18. 【Distilling】《Distilling the Knowledge in a Neural Network》
  19. 2.Conv2d实现
  20. 安装Ubuntu20.04后我做的那些事:插件,美化

热门文章

  1. matlab图像处理创建项目,《MATLAB图像处理超级学习手册》一一2.1 矩阵的创建
  2. 什么代码可以涮龙王_《西游记》西牛贺洲的大江大河里,为什么没有龙王?如来默不作声...
  3. python爬app_Python爬虫抓取手机APP的传输数据
  4. TaskBar Hider – 用快捷键手动隐藏任务栏[Windows]
  5. java bmp转jpg,在java中将bmp转换为jpg
  6. vant自动按需引入组件 (推荐)
  7. php自适应在线电影影视网站系统源码
  8. mblog Mtons博客系统
  9. PHP简易网页访问统计源码
  10. jQuery Ajax 方法调用 Asp.Net WebService 的详细例子