鱼C论坛

 找回密码
 立即注册
分享 原型链 构造函数的形式
hayeee 2024-3-5 13:06
var Person = function(name,age){ this.name = name; this.age = age; } Person.prototype.run = function(speed){ console.log('run as '+speed+'km/h'); } var p = new Person('zhiliao',18) p.run(10)
0 个评论
分享 使用展开运算符复制数组
hayeee 2024-3-4 12:55
slice()可以让我们从一个数组中选择一些元素来复制到新数组中,而 ES6 中又引入了一个简洁且可读性强的语法:展开运算符(spread operator),它能让我们方便地复制数组中的 所有 元素。 展开语法写出来是这样:... 我们可以用展开运算符来复制数组: let thisArray = ; let thatArray = ; t ...
0 个评论
分享 使用 slice() 复制数组元素
hayeee 2024-3-4 06:54
slice()方法不会修改数组,而是会复制,或者说*提取(extract)*给定数量的元素到一个新数组。slice()只接收 2 个输入参数:第一个是开始提取元素的位置(索引),第二个是提取元素的结束位置(索引)。 提取的元素中不包括第二个参数所对应的元素。 如下示例: let weatherConditions = ...
0 个评论
分享 使用 splice() 添加元素
hayeee 2024-2-28 13:37
我们提到splice()方法最多可以接收 3 个参数吗? 第三个参数可以是一个或多个元素,这些元素会被添加到数组中。 这样,我们能够便捷地将数组中的一个或多个连续元素换成其他的元素。 const numbers = ; const startIndex = 3 ; const amountToDelete = 1 ; numbers . splice ...
0 个评论
分享 使用 splice() 删除元素
hayeee 2024-2-28 12:55
splice()最多可以接受 3 个参数,但现在我们先关注前两个。splice()的前两个参数是整数,表示数组中调用splice()的项的索引或位置。 别忘了,数组的索引是 从 0 开始的 ,所以我们要用0来表示数组中的第一个元素。splice()的第一个参数代表从数组中的哪个索引 ...
0 个评论
分享 使用 pop() 和 shift() 从数组中删除元素
hayeee 2024-2-28 12:46
push()和unshift()都有一个与它们作用相反的函数:pop()和shift()。 与插入元素相反,pop()会从数组的末尾 移除 一个元素,而shift()会从数组的开头移除一个元素。pop()和shift()与push()和unshift()的关键区别在于, ...
0 个评论
分享 使用 push() 和 unshift() 为数组添加元素
hayeee 2024-2-23 13:45
数组的长度与数组能包含的数据类型一样,都是不固定的。 数组可以包含任意数量的元素,可以不限次数地往数组中添加元素或者从中移除元素。 总之,数组是可变的(mutable)。 在本挑战中,我们要学习两种修改数组的方法:Array.push()和Array.unshift()。 这两个方法都接收一个或多个元素作为参数,并会将参 ...
0 个评论
分享 重新初始化循环中的变量时要小心
hayeee 2024-2-22 13:18
有时需要在循环中保存信息以增加计数器或重置变量。 一个潜在的问题是变量什么时候该重新初始化,什么时候不该重新初始化,反之亦然。 如果你不小心重置了用于终止条件的变量,导致无限循环,这将特别危险。 使用console.log()在每个循环中打印变量值可以发现与重置相关的错误或者重置变量失败。 以下函数应该创建一 ...
0 个评论
分享 捕获使用索引的时候出现的错误
hayeee 2024-2-21 13:35
当试图访问字符串或数组的特定索引(分割或访问一个片段)或循环索引时,有时会出现Off by one errors错误(有时称为 OBOE)。 JavaScript 索引从 0 开始,而不是 1,这意味着最后一个索引总会比字符串或数组的长度少 1。 如果尝试访问等于长度的索引,程序可能会抛出“索引超出范围”引用错误或打印出 ...
0 个评论
分享 Reduce方法
hayeee 2024-2-20 12:53
let myArray = ; let arraySum = myArray . reduce (( previous , current )= previous + current ); console . log ( `Sumofarrayvaluesis: ${ arraySum } ` ); reduce 方法用于对数 ...
0 个评论

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-1 18:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部