Js简单参数标注(应试用)

约 641 个字 预计阅读时间 2 分钟

参数 解释 用法
indexOf 方法返回数组中第一次出现给定元素的下标,如果不存在则返回 -1。 const beasts = ['ant', 'bison', 'camel', 'duck', 'bison']; console.log(beasts.indexOf('bison')); (结果是1)
lastIndexOf 方法返回数组中给定元素最后一次出现的索引,如果不存在则返回 -1。该方法从 fromIndex 开始向前搜索数组。 和indexOf用法一样
replace 返回一个由替换值(replacement)替换部分或所有的模式(pattern)匹配项后的新字符串。模式可以是一个字符串或者一个正则表达式,替换值可以是一个字符串或者一个每次匹配都要调用的回调函数。如果pattern是字符串,则仅替换第一个匹配项。 const p = 'The quick brown fox jumps over the lazy dog. If the dog reacted, was it really lazy?'; console.log(p.replace('dog', 'monkey'));(结果: "The quick brown fox jumps over the lazy monkey. If the dog reacted, was it really lazy?")
slice 回一个新的数组对象,这一对象是一个由 start 和 end 决定的原数组的浅拷贝(包括 start,不包括 end),其中 start 和 end 代表了数组元素的索引。原始数组不会被改变。 const animals = ['ant', 'bison', 'camel', 'duck', 'elephant'];console.log(animals.slice(2, 4));(结果: Array ["camel", "duck"])
substr 返回一个字符串中从指定位置开始到指定字符数的字符。(要被废弃了这个语法) var str = "abcdefghij"; console.log("(1,2): " + str.substr(1,2)); (输出: (1,2): bc )
toLowerCase 字符串转小写 console.log( "ALPHABET".toLowerCase() ) (alphabet);
concat 用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。 const array1 = ['a', 'b', 'c'];const array2 = ['d', 'e', 'f'];const array3 = array1.concat(array2);console.log(array3);(期望: Expected output: Array ["a", "b", "c", "d", "e", "f"])
join 方法将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串,用逗号或指定的分隔符字符串分隔。如果数组只有一个元素,那么将返回该元素而不使用分隔符 const elements = ['Fire', 'Air', 'Water'];console.log(elements.join());(结果: "Fire,Air,Water" )
getFullYear 根据本地时间返回指定日期的年份。 const moonLanding = new Date('July 20, 69 00:20:18');console.log(moonLanding.getFullYear());(结果1969 )
toString 返回一个表示该对象的字符串。该方法旨在重写(自定义)派生类对象的类型转换的逻辑。 传送门 ,看一眼就知道为什么不放代码了。
getMilliseconds 方法根据本地时间,返回一个指定的日期对象的毫秒数。 const moonLanding = new Date('July 20, 69 00:20:18');moonLanding.setMilliseconds(123);console.log(moonLanding.getMilliseconds());(结果123 )