conssole.log(add);
function add(){
console.log(“我是一个函数”);
}
var add = “我是一个变量”;
//会打印出“我是一个函数”;
附加:函数的四种形式 : 有参有返、有参无返、无参有返、无参无返
对应为有无参数和有无返回值
三、作用域问题
全局作用域:变量在整个程序中一直存在,并且在任意位置都能访问得到;
局部作用域:变量只在局部内可以访问,在之外的位置访问无法访问;
同名的局部变量会覆盖全局变量
例如
var a = 2;
function Test(){
console.log(a);
}//打印出是 2
function Test_1(){
a = 4;
console.log(a);
}//打印出是 4
四、拓展运算符“…”
let arr = [1,22,e,34,5t,7];
console.log(…arr);//会直接将arr变为字符串输出
//结果: 1 22 e 34 5t 7
let arr_1 = [2,[3,4,5e],[r,[3,4]];
console.log(…[2,…[3,4,5e],…[r,…[3,4]]]); //它能降维但只能降一维
//结果为 2 3 4 5e r 3 4
五、闭包:函数里面包含另一个函数
附加 : “()”即为调用函数
function oop(){
let count = 0;
funtion add(){
count++;
return count;
}
return add;
}
let f = oop(); // opp()的返回值是add这个函数 因此这里f就等于add这个函数
//因为f是add这个函数 那符f()就等价于add(),调用了add;
console.log(f());//1 count = 0 , count++ 就为1
console.log(f());//2 count = 1 , count++ 就为2
//创建函数之后立即执行函数
(function(x,y){
return x + y;
}(1,2));
六、构造函数:本质上还是函数
对象:通过构造函数创建(传说中的new 一个对象)
构造函数的写法:
function Pos(x,y){ //构造函数命名首字母必须大写
this.x = x;
this.y = y;
}
//对象的创建使用new关键字 构造函数内部会使用this关键字:
let pos = new Pos(1,2);
console.log(pos);
new 的工作原理
1、创建一个空对象
2、将这个对象的原型指向构造函数模型的原型(继承原型)
3、将这个对象赋值给函数内部的this //this = {} 函数内部的this相当于一个空对象
//当创建对象时,此时的this就会指向调用它的
//这个对象
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
roid开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!**
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!