JS知识梳理1

1.object.assign

        object.assign()方法用于将所有可枚举的属性的值从一个或多个源对象分配到目标对象。(将两个对象合并)

        语法:object.assign(target,...sources)(目标对象,...源对象)

        特点:对于object.assign()而言,如果对象的属性值为简单类型,通过object.assign({},srcobj);得到的新对象为深拷贝;如果属性自为对象或其他引用类型,那对于这个对象而言其实是浅拷贝。

 2.find()

        定义用法:

        find()方法返回通过测试(函数内判断)的数组的第一个元素的

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

        ①当数组中的元素在测试条件时返回true时,find()返回符合条件的元素,之后的值不会再调用执行函数

        ②如果没有符合条件的元素返回undefined。

        注意:

        find()对于空数组,函数是不会执行的

        find()并没有改变数组的原始值

        语法:array.find(function(currentValue,index,arr),thisValue)

        currentValue——当前元素

        index——当前元素的索引值

        arr——当前元素所属的数组对象

        thisValue——可选,传递给函数的值一般用“this”值

                              如果这个参数为空,“undefined”会传递给“this”值

        返回值:返回符合测试条件的第一个数组元素值,如果没有符合条件的则返回undefined。

3.replace/replaceAll

        replaceAll() 方法使用给定的参数 replacement 替换字符串所有匹配给定的正则表达式的子字符串。

        语法:public String replaceAll(String regex, String replacement)

        参数:

        regex -- 匹配此字符串的正则表达式。

        replacement -- 用来替换每个匹配项的字符串。

        返回值:成功则返回替换的字符串,失败则返回原始字符串。

        实例:

public class Test {
    public static void main(String args[]) {
        String Str = new String("www.google.com");
        System.out.print("匹配成功返回值 :" );
        System.out.println(Str.replaceAll("(.*)google(.*)""runoob" ));
        System.out.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值