- 博客(6)
- 收藏
- 关注
原创 JavaScript中ES6新增语法
ES6是JavaScript在ES5基础上更新迭代的版本,主要有以下几个方面: ES6变量定义 es6声明变量的关键字不再局限于var,而是出现新的关键字let和const 关于let let定义的变量不会被程序预解析,通过let定义的变量与循环遍历forEach中声明的变量相似,每次执行都是定义一个新的变量,相互之间不影响。如果let声明在{}内,只能在大括号内部进行调用,在外部无法调用。 关于...
2020-04-19 22:35:37
417
原创 JavaScript中for、forEach、for..in区别
for 循环 for(var i = 0 ; i < arr.length ; i++){ 程序内容 } for 循环在执行过程中,第一次循环建立一个循环变量 i ,之后每次循环,都是操作的这个循环变量,是对一个循环变量重复赋值。 不管循环多少次,都只是建立一个变量 i 对这个变量 重复赋值进行操作。 操作到最后 只有一个 i 存储最终的数值。 for循环的优点是,可以控制循环的起...
2020-04-06 21:55:41
228
原创 冒泡排序和选择排序(JavaScript)
冒泡排序 冒泡排序的原理: 相邻的两个单元比较存储的数据,如果前一个单元的数据较大,就将两个相邻单元数据内容进行交换。 示意图: 过程: 从起始单元开始比较,第一次循环,会选择出一个最大值,放在数组所有单元的最后。 之后,每次循环,都会比较出一个本次循环的最大值,放在当前参与比较单元的最后。 之前已经比较选出的单元,不会参与下一次比较。 执行代码: var arr1=[6,8,3,5,2...
2020-03-22 14:41:02
183
原创 JavaScript赋值问题(深、浅拷贝)
什么是深拷贝、浅拷贝? 只复制 引用数据类型的地址,成为浅拷贝。 只复制 引用数据类型中的 数据内容 而不是复制地址,称为 深拷贝。 JavaScript中有两种数据类型,一种是基本数据类型,另一种,是复杂数据类型(引用数据类型) 存储位置? 基本数据类型存储于计算机的栈空间中,而引用数据类型存储于堆空间中,但是我们平常调用的是存在于栈空间中存储引用数据类型的地址。 浅拷贝 浅拷贝指的是直接将一个...
2020-03-22 14:19:30
244
1
原创 JavaScript中的NaN
NaN是什么? NaN从字面意思来看,是not a number的缩写,意为:非数字 JavaScript中的NaN NaN 表示存储数据的数据类型,不是一个数值,如果有非数值和NaN参与运算,结果就是NaN。 在JavaScript中,NaN是不等于NaN的。JS规定, NaN表示的是非数字,但是这个非数字也是不同的。 在执行运算时 , 非加法运算 ,只要有NaN参与,执行结果都是NaN。 如果...
2020-03-15 15:13:41
547
原创 关于css中的定位(position)
CSS定位(position) 在做web页面的时候,需要把不同元素进行排版,按照一定的位置摆放,做出一个完整的页面。解决排版主要用到的是浮动(float) 和 定位(position),浮动通常解决的是容器左右排列的问题,而定位可以解决叠加排列的问题。 CSS 定位 (position) 属性允许你对元素进行定位。 定位的基本思想很简单,定义元素相对于其正常位置应该出现的位置(relative)...
2020-02-23 12:09:04
349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人