zoukankan      html  css  js  c++  java
  • 字符串特性的使用,处理数据的小技巧

    在前端获取数据之后,我们经常需要对数据进行一些判断,再做逻辑处理,本质其实就是需要一些方法返回布尔值,这篇文章我们主要总结字符串的一些方法巧用。

    为false的情况:0 , ‘ ’, null, undefined, false

    str.indexOf(searchValue[, fromIndex])

    indexOf() 方法返回调用  String 对象中第一次出现的指定值的索引,开始在 fromIndex进行搜索。

    如果未找到该值,则返回-1。

    当检测某个字符串是否存在于另一个字符串中时,可使用下面的方法:

    "Blue Whale".indexOf("Blue") !== -1; // true
    "Blue Whale".indexOf("Bloe") !== -1; // false

    str.lastIndexOf(searchValue[, fromIndex]) 

    类似indexof   lastIndexOf() 方法返回指定值在调用该方法的字符串中最后出现的位置,如果没找到则返回 -1。从该字符串的后面向前查找,从 fromIndex 处开始。

    #str.includes(searchString[, position])

    includes() 方法用于判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false。

    'Blue Whale'.includes('blue'); // returns false

     # 删除对象中的某个属性值

    1、delete 操作符用于删除对象的某个属性;如果没有指向这个属性的引用,那它最终会被释放。

     2、静态方法 Reflect.deleteProperty() 允许用于删除属性。它很像 delete operator ,但它是一个函数。
  • 相关阅读:
    acm 总结之大数加法
    hdu 1004
    hdu 1887
    hdu 2007
    hdu 2004
    ACM总结之 A+B problem 总结
    nyoj_42_一笔画问题_201403181935
    最短路径--Floyd算法
    最短路径—Dijkstra算法
    nyoj_114_某种序列_201403161700
  • 原文地址:https://www.cnblogs.com/w-819/p/10691888.html
Copyright © 2011-2022 走看看