首页 > 软件开发 > 编程语言 >

实例化自定义类(创建对象和对象的属性)

来源:互联网 2023-03-17 00:18:54 381

实例化自定义类(创建对象和对象的属性)Yvp办公区 - 实用经验教程分享!

工具/原料

  • js

方法/步骤

  • 1

    1.在Javascript中,创建对象要执行两个步骤:Yvp办公区 - 实用经验教程分享!

    ① 开辟内存空间Yvp办公区 - 实用经验教程分享!

    ② 执行构造函数Yvp办公区 - 实用经验教程分享!

    实例化自定义类(创建对象和对象的属性)Yvp办公区 - 实用经验教程分享!

  • 2

    2.如果我们在Javascript代码中定义一个函数(如Person),那么其是以面向对象的过程调用的,还是以面向过程的方式调用的呢?Yvp办公区 - 实用经验教程分享!

    实例化自定义类(创建对象和对象的属性)Yvp办公区 - 实用经验教程分享!

  • 3

    3.为什么总是说window对象是BOM模型的最顶级对象。Yvp办公区 - 实用经验教程分享!

    1)什么是BOM模型?Yvp办公区 - 实用经验教程分享!

    当我们打开某个web应用程序时,系统会自动生成一个模型,这个模型的最顶级对象就是window对象。如下图所示:Yvp办公区 - 实用经验教程分享!

    实例化自定义类(创建对象和对象的属性)Yvp办公区 - 实用经验教程分享!

  • 3本页面未经许可获取自百度经验
  • 4

    4.什么是DOM模型?Yvp办公区 - 实用经验教程分享!

    当我们打开某个html页面时,系统会自动生成一个模型,这个模型的最顶级对象就是document对象。所以DOM模型是包含于BOM模型的Yvp办公区 - 实用经验教程分享!

    实例化自定义类(创建对象和对象的属性)Yvp办公区 - 实用经验教程分享!

  • 5

    5.Yvp办公区 - 实用经验教程分享!

    属性的定义基本语法:Yvp办公区 - 实用经验教程分享!

    对象.属性;Yvp办公区 - 实用经验教程分享!

    对象[‘属性’];Yvp办公区 - 实用经验教程分享!

    来创建对象的属性,并通过此来保存数据。Yvp办公区 - 实用经验教程分享!

    实例化自定义类(创建对象和对象的属性)Yvp办公区 - 实用经验教程分享!

  • 6

    6.面向对象中的三个关键词Yvp办公区 - 实用经验教程分享!

    •alert( typeof p ); :typeof并不是一个函数,而是Javascript内置语法结构,判断一个变量的数据类型。Yvp办公区 - 实用经验教程分享!

    •alert( p.constructor );:返回当前对象的构造器(构造函数)Yvp办公区 - 实用经验教程分享!

    •alert( p instanceof person );:判断一个对象是否是某个类的实例Yvp办公区 - 实用经验教程分享!

    Yvp办公区 - 实用经验教程分享!

    示例代码:Yvp办公区 - 实用经验教程分享!

    实例化自定义类(创建对象和对象的属性)Yvp办公区 - 实用经验教程分享!

  • 7

    7.对象在内存中的存储形式Yvp办公区 - 实用经验教程分享!

    在Javascript中,一共有6种数据类型,常用的可以分为两大类:Yvp办公区 - 实用经验教程分享!

    标量类型:Yvp办公区 - 实用经验教程分享!

    NumberYvp办公区 - 实用经验教程分享!

    StringYvp办公区 - 实用经验教程分享!

    BooleanYvp办公区 - 实用经验教程分享!

    复合类型:Yvp办公区 - 实用经验教程分享!

    ObjectYvp办公区 - 实用经验教程分享!

    标量类型由于其内部结构比较简单,也是经常需要操作的,所以在内存中其存储在栈内存中(特点:小而快),而对于复合类型的数据由于其结构比较复杂,存储的数据量较大,在内存中表现为一段连续的内存地址,如果存储在栈内存,其数据读取与操作都是非常耗时的,所以其是存储在堆内存中。Yvp办公区 - 实用经验教程分享!

    实例化自定义类(创建对象和对象的属性)Yvp办公区 - 实用经验教程分享!

  • 注意事项

    • 特别说明:在Javascript中,一切都是对象,以上display函数其调用也是通过面向对象的形式调用的,因为我们在全局作用域中定义的变量或函数都是以属性的形式添加到全局Window对象中的。所以display()等价于window.display(),因为window对象属于最顶级对象,所以其可以省略不写。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Yvp办公区 - 实用经验教程分享!


    标签: 编程语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码