var 对象名 = new Object(); //创建了一个空的对象
对象名.属性名 = 属性值 ; //利用等号赋值 结尾为分号
对象名.方法名 = function() {
}
总结:
- 利用等号赋值 结尾为分号
- 构造函数 创建对象 new
语法格式: function 构造函数名() {
this.属性 = 值;
this.方法名 = function(sang) {
console.log (sang);
}
};
调用构造函数 :
var 对象名1 = new 构造函数名(); //调用函数返回的是一个对象
对象名1.方法名(‘临安县’);
var 对象名2 = new 构造函数名();
总结:
-
构造函数就是把我们对象里面一些相同的属性和方法抽象出来封装到函数里面
-
前面创建对象的方法一次只能创建一个对象,使用构造函数的方法一次可以创建多个属性值相同的对象
-
构造函数名字首字母要大写
-
我们构造函数 必须使用new 来创建对象
-
我们只要new 构造函数名() 调用函数就创建一个对象
-
我们属性和方法前面必须添加 this
-
构造函数不需要return 就可以返回结果
三种方法调用都是一样的 :
1、对象名.属性名 || 对象名[‘属性名’]
2、对象名.方法名()
但是当属性名带有特殊字符的时候只能用 对象名[‘属性名’]
1.5、补给知识:有很多同学可能不理解为什么要用new来创建对象,它到底是如何实现的,接下来我们就一起来看看吧
new关键字的执行过程:
-
new 构造函数可以在内存中创建一个空的对象
-
this 就会指向刚才创建的空对象
-
执行构造函数里面的代码 给这个空对象添加属性和方法
-
返回这个对象 所以我们方法就不需要在用return返回
1.6、遍历对象
前面我们学习了很多遍历数组的方法:循环、索引号;
接下来介绍一种遍历对象的方法:
for (var 变量 in 对象名) {…}
举例:
for ( var k in obj) {
console.log (k) ; //k 变量输出的就是 属性名
console.log(obj[k]);// obj[k]得到是 属性值
}
//我们使用for in里面的变量 我们喜欢用k 或者 key
以下代码是求字符串中出现次数最多的字符 以及输出次数?
我们之间学习了简单数据类型和复杂数据类型
现在做一个系统的总结:
简单数据类型:简单数据类型存放在栈里面 ,里面存放的是值
复杂数据类型:通过存放在栈里面的地址(十六进制)指向的是堆,在堆里面查找对应的值
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
mg-aTaha4lJ-1715540820149)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!