- 博客(5)
- 收藏
- 关注
原创 什么是面向对象
什么是面向对象所谓的面向对象,是一种编程思想,编程思路,代码的书写格式。之前为了简化代码,我们是将程序封装为函数的形式来调用函数会有一些小问题:1.函数内部定义的局部作用域变量,函数外部无法直接调用2.函数调用使用时,会占用大量的系统内存,容易造成数据溢出数据泄露,容易被黑客攻击3.函数一般只是封装一些模块化的功能,复杂程序的封装会,封装成其他形式,使用面向对象的方式来封装程序面向对象...
2020-04-19 17:30:26
456
原创 for循环,for...in循环,forEach循环的区别
for循环是应用最广泛的循环形式,适用于已知循环次数,循环嵌套情况循环逻辑:1. 定义循环变量并且赋值初始值2. 判断是否符合进入循环的条件3. 执行循环体4. 执行步长列如: for (var i = 0; i <= 5; i++) { console.log(i) }for…in循环for-in循环实际是为循环...
2020-04-06 15:53:55
1119
原创 深浅拷贝,,数组去重
深浅拷贝简单数据类型/基本数据类型:基本数据类型,赋值的是 存储的数据,赋值之后 两个变量没有关系 //定义一个新的数组,现在这个a中储存的是数据123 var a = 123; //将a赋值给b var b = a; console.log(b)//123 //这个时候对a的操作与b没有影响 a...
2020-03-22 13:34:32
111
原创 Null和undefined的区别?
(1)null是一个表示”无”的对象,转我数值是为0,undefined是一个表示”无”的原始值,转为数值时为NaN。当声明的变量还未被初始化时,能量的默认值为undefined(2)null 表示数值为空 — 表示有数值,但是数值是"空,常用来表示函数企图返回一个不存在的对象。(3)undefined 表示没有数值 — 应该有数值,但是现在没有数值。典型用法是: 3.1 变...
2020-03-13 17:53:17
139
1
原创 改变函数中this的三种方法
改变函数中this的方法1.this:this是js的关键字,存在于函数内部,随着函数的调用,函数内部的this指向会发生变化,有一个总的指向原则–谁调用函数this指向谁。2.call/apply/bind都能改变this的指向。2.1 call格式:函数对象.call(参1,参2…);参1:新的this指向参2:从参2开始,后面的参数代表函数自身的参数。function sum...
2020-03-01 18:11:01
841
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人