如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 354 编程语言
实例化自定义类(创建对象和对象的属性)
1.在Javascript中,创建对象要执行两个步骤:
① 开辟内存空间
② 执行构造函数
2.如果我们在Javascript代码中定义一个函数(如Person),那么其是以面向对象的过程调用的,还是以面向过程的方式调用的呢?
3.为什么总是说window对象是BOM模型的最顶级对象。
1)什么是BOM模型?
当我们打开某个web应用程序时,系统会自动生成一个模型,这个模型的最顶级对象就是window对象。如下图所示:
4.什么是DOM模型?
当我们打开某个html页面时,系统会自动生成一个模型,这个模型的最顶级对象就是document对象。所以DOM模型是包含于BOM模型的
5.
属性的定义基本语法:
对象.属性;
对象[‘属性’];
来创建对象的属性,并通过此来保存数据。
6.面向对象中的三个关键词
•alert( typeof p ); :typeof并不是一个函数,而是Javascript内置语法结构,判断一个变量的数据类型。
•alert( p.constructor );:返回当前对象的构造器(构造函数)
•alert( p instanceof person );:判断一个对象是否是某个类的实例
示例代码:
7.对象在内存中的存储形式
在Javascript中,一共有6种数据类型,常用的可以分为两大类:
标量类型:
Number
String
Boolean
复合类型:
Object
标量类型由于其内部结构比较简单,也是经常需要操作的,所以在内存中其存储在栈内存中(特点:小而快),而对于复合类型的数据由于其结构比较复杂,存储的数据量较大,在内存中表现为一段连续的内存地址,如果存储在栈内存,其数据读取与操作都是非常耗时的,所以其是存储在堆内存中。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: 编程语言
相关文章
如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 354 编程语言
web图表开发工具FineReport:[11]连续分组,数据库表数据是按照时间先后录入的,查询的时候希望按照时间先后,某个字段连续相同的话就合并起来显示,这样的报表可以通过相邻连续分组来实现。......
2023-03-17 579 编程语言