美文网首页
2018-01-18

2018-01-18

作者: 小付君 | 来源:发表于2018-01-18 12:03 被阅读0次

js中的面向对象核心

js是基于对象的编程语言,在后面的学习中我们通过一种模式使其转化成为面向对象的语言。js面向对象的核心是:

a.一切皆对象;

b.对象是由函数创建的;

c.对象是属性的无序集合。

一. 一切皆对象

对象是属性无序的集合。对象中访问属性有两种方法:点语法和[]语法。

js中的数据类型分两大类:基本数据类型和引用数据类型。基本数据类型包含:number,string,boolean,undefined,null;引用数据类型包含object,array,function。

1.1 基本数据是对象

图1.1.1

str.length这句程序在执行的时候,str会瞬间自动创建成包装类型的对象,在此句语句执行完毕后,str又会自动转化为基本数据类型,所以我们没有办法在str身上添加属性。

图1.1.2

1.2 引用数据是对象

(1)Object是对象

图1.2.1

(2)Array是对象

图1.2.2

(3)function是对象

instanceof 可以用来判断变量是否属于某一数据类型。

图1.2.3

综上所述,在js中一切皆对象。

二. 对象都是由函数创建的

对象是否是由函数创建可以使用constructor属性进行验证。但是对于undefined和null是没有constructor这个属性的。

图2

相关文章

  • 2018-01-19

    2018-01-18 文闻13873137878 2018-01-18 20:29 · 字数 150 · 阅读 0...

  • 素描石膏头像-海盗

    2018-01-18

  • 2018-01-22

    2018-01-18 侯圈圈 2018-01-18 10:29 · 字数 940 · 阅读 0 · 日记本 大家好...

  • 2018-01-18

    2018-01-18 禾隆李亮 2018-01-18 21:35 · 字数 342 · 阅读 4 · 日记本 20...

  • 10_Centos的一些常用设置

    时间:2018-01-18 作者:魏文应 一、设置自定义快捷键启动Terminal: 打开:Setthings(设...

  • 我的母亲

    2018-01-18 文/大耳朵 图/网络 1 在外人眼里,我的母亲就是个地地道道的...

  • 2018-01-18周四 祷告词

    2018-01-18为自己祷告: 热情款待!(创19:3) 【经文】【创 19:3】 罗得切切地请他们,他们这才进...

  • 01_linux系统设置相关操作

    时间:2018-01-18 作者:魏文应 一、磁盘操作: 查看磁盘大小: fdisk -l 直观显示磁盘大小: d...

  • 2019-05-15

    4分钟读精华 | 麦肯锡笔记思考法 DPMLeader TIM辰天 2018-01-18 “通过搜寻并定义核心问题...

  • MySQL死锁case分析

    死锁发现 2018-01-18 14:10:03 线上环境批量更新库存的地方出现了死锁 2018-01-25 16...

网友评论

      本文标题:2018-01-18

      本文链接:https://www.haomeiwen.com/subject/ljgioxtx.html