- 博客(5)
- 收藏
- 关注
原创 ES6的新增语法
letES6新增的用于声明变量的关键字let声明的变量只在所处于的块级有效不存在变量提升暂时性死区// 使用let声明的变量具有块级作用域if(true) { let a = 10 console.log(a) // 10 if(true) { let c= 30 } console.log(c) // c is not defined}console....
2020-04-19 23:13:48 110
原创 面向对象编程思想
面向对象面向对象思想什么是面向对象简单介绍面向对象的编程思想面向对象的基本思想面向对象思想好处:1.更方便2.复用性好3.高内聚和低耦合4.代码冗余度低什么是面向对象所谓的面向对象,是一种编程思想,编程思路,代码的书写格式。为了简化代码,我们是将程序封装为函数的形式来调用。但是函数会有一些小问题:1.函数内部定义的局部作用域变量,函数外部无法直接调用。2.函数调用使用时,会占用...
2020-04-19 22:59:22 175 1
原创 for循环,for...in循环,forEach循环的区别
for循环,for…in循环,forEach循环的区别for循环是应用最广泛的循环形式,适用于已知循环次数,循环嵌套情况循环逻辑:1. 定义循环变量并且赋值初始值2. 判断是否符合进入循环的条件3. 执行循环体4. 执行步长for(var i =0 ;i <=5;i++){ console.log(i) }//输出结果 //1 //2 //3 //4...
2020-04-06 23:41:26 145
原创 JS深浅拷贝
JS深浅拷贝深浅拷贝的区别直接将一个引用数据类型的地址,赋值给另一个变量存储的,称为浅拷贝。两个变量存储的是相同的内存地址,一个操作,另一个也会改变。不想两个变量操作数组,都会改变,想建立一个独立的变量,只是存储相同的数据需要建立一个独立的变量,复制引用数据类型中的数据内容只复制,引用数据类型中的数值,而不是复制地址,称为深拷贝。<script type="text/javas...
2020-03-23 02:08:43 150
原创 JS数组去重
JS数组去重两层循环判断每个位置上的元素与之后元素是否相同,相同的话使用splice()方法删除<script type="text/javascript"> var arr = [1,2,2,3,3,3,'a','b','b','c','c','c']; for(var i=0,len=arr.length-1;i<len;i++){ for(...
2020-03-23 01:56:01 66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人