zoukankan      html  css  js  c++  java
  • 一些Js操作

    一、after()和before()方法的区别

        after()——其方法是将方法里面的参数添加到jquery对象后面去;
        如:A.after(B)的意思是将B放到A后面去;
        before()——其方法是将方法里面的参数添加到jquery对象前面去。
        如:A.before(B)的意思是将A放到B前面去; 

    二、字符串去空格和去换行

    //去掉空格 str = str.replace(/ +/g,"");

    //去掉回车换行 str = str.replace(/[ ]/g,"");

    三、json字符串和json对象的转换

    $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 

    JSON.parse(jsonstr); //可以将json字符串转换成json对象 

    JSON.stringify(jsonobj); //可以将json对象转换成json对符串 

    eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号 

    四、字符串中首字母大写

    String.prototype.toJadenCase = function () {
    return this.split(/s+/).map(function(word){
    return word.charAt(0).toUpperCase()+word.slice(1);
    }).join(" ")
    };
    var str = "How can mirrors be real if our eyes aren't real";
    Test.assertEquals(str.toJadenCase(), "How Can Mirrors Be Real If Our Eyes Aren't Real");

     五、清除重复的信息

    // 清除重复的产品
    let newarr = []
    this.products.map((item,index)=>{
        let temp = JSON.stringify(item)
        if(JSON.stringify(newarr).indexOf(temp)<0){
           newarr.push(item)
        }
    })

    (1)定义一个空数组;(2)遍历需要处理的数组对象products;(3)获取到数组对象中的每一个值,和push进新数组的内容做比较,如果有重复内容,就不push。

    知识点:(1)str.indexOf(item):判断str字符串中是否存在item内容,如果存在,返回出现的位置,否则,返回-1.

        (2)JSON.stringify(item):将一个JavaScript值(对象或者数组)转换为一个 JSON字符串。

  • 相关阅读:
    为什么我的tomcat启动不起来?
    图解leetcode —— 128. 最长连续序列
    java实现单链表增删改查
    搞定java String校招面试题
    java反射快速入门
    java中线程安全,线程死锁,线程通信快速入门
    理清Java中try-catch-finally带return的执行顺序
    Java可变参数与Collections工具类使用了解
    HashMap常见面试题整理
    ArrayList去除重复元素(多种方法实现)
  • 原文地址:https://www.cnblogs.com/zjingjing/p/8691304.html
Copyright © 2011-2022 走看看