1、与集合类似,字典也是存储唯一值的数据结构,但它以键值对的形式存储。2、ES6中有名为Map的字典。3、字典的常用操作:键值对的添加、删除和删查。实例constm=newMap(); //增 m.set('a','aa'); m.set('b',''
2023-02-261、比较所有相邻元素,如果第一个比第二个大,交换它们。2、一轮下来,最后一个数字是。3、排序可以通过执行n-1轮来完成。4、时间复杂度有两个嵌套循环、O(n^2)。实例Array.prototype.bubbleSort=function(){ for(leti=0;i<this.length-1;i+=1)
2023-02-261、从未排序序列中找到元素,放在排序序列的末尾,重复上述步骤,直到所有元素排序完成。2、找到数组中的最小值,选择并放在第一位。3、然后找到第二个小值,选择它,放在第二位。4、以此类推,执行n-1轮。实例Array.prototype.selectionSort=function(
2023-02-261、CommonJS模块装入js文件的过程是同步的,运行时装入。2、ESModule装入js文件的过程是在编译(解析)时装入的,它是异步的。3、ESModule通过export导出的是变量本身的引用。实例letname='coderwhy'; setTimeout(()=>{ name="湖人总
2023-02-261、当代码在一个环境中执行时,它将创建一个功能域链。2、作用域链的使用,让变量沿着作用域链层层向上搜索,直到整体环境。3、每层功能域的性能消耗巨大,需要减少缓存顶部对象的搜索层数。实例varcolor="blue"; functionchangeColor(){ varanot
2023-02-261、var声明的变量将提升到当前作用域的顶部,而不是全局。只有声明提升,赋值不提升。不使用var声明的变量默认挂在全局对象window下。2、如果是函数变量提升,相当于var add; add = function...。实例//变量提升到当前作用域顶部 functionadd(n
2023-02-26js数组中有很多函数方法,今天我们就pop和push带来比较,帮助初学者进行区分。1、push可以==新增多项,pop只能删除一项。2、数组pop和push提供了类似栈的操作方法,从尾部添加或删除。3、pop和push会修改原数组,pop会返回==删除==的项目,push会返回
2023-02-26在js中修改数组有两种方法,但是返回的结果是不一样的,本篇就shift和unshift带来详细的对比。1、添加unshift可以接受==新增多项,shift只删除一项。数组shift和unshfit提供了类似的队列操作方法(First-In-First-Out先进先出),从头部添加或删除
2023-02-261、every只有满足每个条件才能返回true,some是任何一个满足返回true的项目,filter过滤出所有符合条件的项目(找不到返回空)。2、所有的测试数组都是偶数,都是偶数返回true,否则返回false。实例//检验数组所有数都是偶数,都是偶数返回true,否则返
2023-02-261、css旋转属性为transform。transform属性说明2、transform属性将2D或3D转换为元素。这个特性允许我们旋转,缩放,移动或者倾斜元素。transform属性旋转属性值:rotate(angle) 定义 2D 旋转,在参数中规定角度。rotate3d(x,y,z,angle) 定义 3D
2023-02-251、利用text-align属性使文本水平居中。text-align属性规定了文本在元素中的水平对齐,通过使用center值来设置文本。<!DOCTYPEhtml> <html> <head> <metacharset="utf-8"> <title></title> <styletype="text/css"> .txt1{ font-size:30px;
2023-02-251、input说明这个阴影是浏览器生成的。2、css样式内外阴影设置,分为内外阴影外阴影:box-shadow: X轴 Y轴 Rpx color;属性说明(顺序依次对应):阴影的X轴(可以使用负值) 阴影的Y轴(可以使用负值) 阴影模糊值(大小) 阴影的颜色默认是外阴影 内阴影:in
2023-02-25发布日期:2023-08-07人气:0
发布日期:2023-08-07人气:0
发布日期:2023-08-07人气:0
发布日期:2023-08-08人气:0
发布日期:2023-08-08人气:0
发布日期:2023-08-10人气:0
发布日期:2023-08-10人气:0