利用for循环实现一个简单的冒泡排序
冒泡排序是十分常用的一种排序算法。其核心原理为重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。经过这样的比较后,第一轮的比较结果是数组中

在使用双重非操作判断时可能遇到的一种特殊情况——变量0
在 JavaScript 编程中,经常需要对变量进行非空、非null、非undefined的判断。常见的判断方法是使用 “!!” ,即”双重非操作”或”双重逻辑非操作”,这种操作实际上是将值转换为其对应的布尔值。然而,在这个判断中,有时会忽略掉一个特殊的情况:当变量的值为0时,可能会被视为假(false)而被排除在判断之外。举例来说,假设我们有一个名为 index 的变量,我们想要检查它是否为非空...
2023-11-24

分享几个es6中Object的常用方法
在js中我们经常操作object语法,下面分享几个常用的对象构造函数。 Object.is 判断两个对象是否相同 Object.assign() 相当于合并两个数组 并剔除相同的key Object.getPrototypeOf() 获取对象的内部属性 Object.setPrototypeOf() 设置一个指定对象的属性,可以为null Object.keys() ...

根据数字不同显示不同的状态--函数法
之前为大家分享了根据后端返回的数字来显示不同的文字和状态,方法是在回调函数中直接处理改变数据。这里为大家分享另一种方法,正常获得回调函数中的值,改为直接在element表格中通过插槽和函数来改变文字。通过作用域插槽拿到表格的数据,传递该数据使函数生效,进而改变文字。这里还可以通过三目运算符来判断数字来改变css,以达到不同颜色不同文字的效果。


什么是es6——变量
在之前的es5中声明变量只有两种方式,var和function分别是声明普通变量和声明方法变量,es6中添加了我们常见的let和const命令外,import和class也属于声明变量的范畴,所以至此es6中一共有6种声明变量的方法,下面逐步探讨下es6变量在各个位置的不同点。Let与var区别Let命令与var命令类似,但是let所声明的变量只在命令所在的代码块中有效。例如for循环的计数器就适...