个人笔记-----JS方法【如有不对,欢迎指正】

splice()

​ splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

参数说明

参数描述
index必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。从第几个开始删除
howmany必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, …, itemX可选。向数组添加的新项目。

从第三个位置开始删除数组后的两个元素:

var fruits = [“Banana”, “Orange”, “Apple”, “Mango”];
fruits.splice(2,0,“Lemon”,“Kiwi”);

Banana,Orange,Lemon,Kiwi,Apple,Mango

http://www.runoob.com/jsref/jsref-splice.html

some()

定义和用法

some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。

some() 方法会依次执行数组的每个元素:

  • 如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
  • 如果没有满足条件的元素,则返回false。

注意: some() 不会对空数组进行检测。

注意: some() 不会改变原始数组。

参数说明

参数描述
function(currentValue, index,arr)必须。函数,数组中的每个元素都会执行这个函数 函数参数: 参数描述currentValue必须。当前元素的值index可选。当前元素的索引值arr可选。当前元素属于的数组对象
thisValue可选。对象作为该执行回调时使用,传递给函数,用作 “this” 的值。 如果省略了 thisValue ,“this” 的值为 “undefined”

在数据的some方法中,如果return true,就会立即终止这个数组的后续循环

http://www.runoob.com/jsref/jsref-some.html

[外链图片转存失败(img-XjFtOW18-1564370263750)(C:\Users\samsung\AppData\Roaming\Typora\typora-user-images\1554780028670.png)]

findIndex()

定义和用法

findIndex() 方法返回传入一个测试条件(函数)符合条件的数组第一个元素位置。

findIndex() 方法为数组中的每个元素都调用一次函数执行:

  • 当数组中的元素在测试条件时返回 true 时, findIndex() 返回符合条件的元素的索引位置,之后的值不会再调用执行函数。
  • 如果没有符合条件的元素返回 -1

注意: findIndex() 对于空数组,函数是不会执行的。

注意: findIndex() 并没有改变数组的原始值。

参数

参数描述
function(currentValue, index,arr)必须。数组每个元素需要执行的函数。 函数参数:参数描述currentValue必需。当前元素index可选。当前元素的索引arr可选。当前元素所属的数组对象
thisValue可选。 传递给函数的值一般用 “this” 值。 如果这个参数为空, “undefined” 会传递给 “this” 值

[外链图片转存失败(img-4E9ET99G-1564370263754)(C:\Users\samsung\AppData\Roaming\Typora\typora-user-images\1554780049256.png)]

http://www.runoob.com/jsref/jsref-findindex.html

replace()

定义和用法

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

toLowerCase()

定义和用法

toLowerCase() 方法用于把字符串转换为小写。

JSON.stringify()

转换成json字符串,

JSON.parse()

反序列化,把 json 字符串转换成 json 对象

parseInt()

parseInt() 函数可解析一个字符串,并返回一个整数。

eval()

eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。

<script type="text/javascript">

    eval("x=10;y=20;document.write(x*y)")

    document.write(eval("2+2"))

    var x=10
    document.write(eval(x+17))

</script>

.join(’,’)

那是数组合并转字符串的方法,是js原生方法
例如

var arr = [ 1,2,3,4,5,6,7 ];
var str = arr.join( "-" );
// str就等于了"1-2-3-4-5-6-7";即数组转换字符串并用-做分割;

isEmpty(n)

判断函数入参值是否为空,只能用于字符型(string)、对象(object)、数组(array)不适用于数值型和布尔型,举例说明:
formatNumber(n) {
        if(common.isEmpty(n)){
            return ''
        }
        return common.formatNumber(n)
    }
}

js 将两个对象合并成一个对象

var o1 = { a: 1 };
var o2 = { b: 2 };
var o3 = { c: 3 };

var obj = Object.assign(o1, o2, o3);

方法用于连接两个或多个数组(数组合并)

var a = [1,2,3];
document.write(a.concat(4,5));

typeof()判断类型

console.log(typeof(data))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值