JavaScript
文章平均质量分 57
深入理解JavaScript中各重要知识点
净植99
这个作者很懒,什么都没留下…
展开
-
JavaScript实现三个常用排序算法
使用JavaScript实现冒泡排序,插入排序和快速排序冒泡排序让数组的当前项和后一项进行比较如果当前项大于后一项,则交换两项的位置let ary = [12, 15, 24, 18, 3]function bubble(arr) { for(let i = 0; i < arr.length; i++) { for(let j = 0; j < arr.length - i - 1; j++) { if (arr[j] - arr[j + 1] >原创 2021-10-14 08:50:14 · 130 阅读 · 0 评论 -
给数组添加元素的6个方法
给数组添加元素的6个方法1. 使用 length 属性追加元素使用length属性,可以在数组末尾后面添加一个元素var arr = [1, 2, 3, 4, 5];arr[length] = 6;console.log(arr); // [1, 2, 3, 4, 5, 6];2. 使用 push 方法追加元素push()方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度var arr = [1, 2, 3, 4, 5];arr.push(6);console.log(arr)原创 2021-10-02 19:21:05 · 58892 阅读 · 1 评论 -
Array数组常用方法
Array数组Array是JavaScript中最常用的类型之一,数组是存储数据的有序列表,在JavaScript中,数组中的每一项都可以保存任何数据类型的数据,也就是说,数组的第一项保存的可以是字符串,第二项可以保存数值,第三项可以保存对象,以此类推对于操作数组,我们需要掌握其包含的一些方法,才能更好的去使用数组。JS中数组的方法种类众多,有的在ES5之前的版本就定义好了,有的是ES5、ES6中新增的方法,还有的是在Object上继承的,接下来将介绍一些Array常见的方法数组数组创建字面量表原创 2021-09-24 22:54:54 · 310 阅读 · 0 评论 -
JavaScript实现 a==1&&a==2&&a==3 为true
让a == 1 && a == 2 && a == 3成立在JavaScript中,等号有三种使用方式,第一种是单独的一个等号=,其作用是赋值;第二是使用两个等号==,进行比较;第三个是使用三个等号===,起作用也是进行比较既然两个等号就可以进行比较,为什么还需要三个等号进行比较的方式呢?==和===的区别和其他语言有些不同,在 JavaScript 中除了用==操作符来判断是否相等外,还有一个===操作符,它们的区别是:==操作符会先将两边的值进行强制类型转换再原创 2021-09-22 08:56:26 · 371 阅读 · 0 评论 -
JS数据类型检测
JS数据类型检测原创 2021-09-17 15:57:03 · 84 阅读 · 0 评论 -
async和await使用方法
asyncasync是一个修饰符,用来声明一个异步函数,async定义的函数默认返回一个Promise对象resolve的结果因此,对async函数可以直接进行then操作,返回的值即为then方法中传入的函数async function foo() { console.log(1) return 1}foo().then(res => { console.log(res) // 1, 1})async function foo() { return new Promise(原创 2021-09-17 09:19:48 · 312 阅读 · 0 评论 -
JS中箭头函数和普通函数的区别
JS中箭头函数和普通函数的区别ES6标准新增了一种新的函数:箭头函数Arrow Functionlet fn = () => {};箭头函数是一种非常好用的语法,其有着简洁的函数声明方法,还有很多的简写方式,下面详细的介绍一些箭头函数与普通函数的区别箭头函数比普通函数更加简洁// 箭头函数let foo = () => {};// 普通函数function fn() {};箭头函数的简写方式1、省略括号,当箭头函数只有一个参数时,括号可以省略let foo = ite原创 2021-09-15 10:42:15 · 423 阅读 · 0 评论 -
JavaScript 对象 key 值注意事项
JavaScript 对象 key 值注意事项JavaScript的对象是一种无序的集合数据类型,它由若干键值对组成,其组成形式为由花括号包裹的 key: valuevar obj = { name: 'jingzhi', age: 18}对于JS中对象我们大多数都是关注对象的值是什么,对象的方法有哪些,很少会去关注对象的key值接下来介绍一些在JS中对象key值的比较小众的注意事项数字属性名和字符串属性名会相互覆盖有如下案例var a = {}, b = '123', c= 12原创 2021-09-14 18:46:02 · 859 阅读 · 0 评论 -
JavaScript中this指向问题
JavaScript中this指向问题JavaScript中的this对于许多开发者来说是一个非常头痛的问题,但是this关键字却又是一个非常重要的语法点为什么需要this?在很多的编程语言中都有this这个关键字,但是JavaScript中的this和常见的那些拥有this关键字的语言是有很大区别的JavaScript中的this是非常灵活的,无论是它出现的位置还是它代表的含义我们编写一个对象的案例,看看有无this的区别/* 有this的情况 */var obj = { nam原创 2021-09-10 16:26:43 · 107 阅读 · 0 评论