zoukankan      html  css  js  c++  java
  • js 类型转换 数组 字符串 时间 数字

    一、转为数字

    Number("324") // 324
    
    Number("324abc") // NaN
    
    Number("") // 0
    
    Number(false) // 0
    
    Number(undefined) // NaN
    
    Number(null) // 0
    parseInt('011') // 9
    parseInt('42 cats') // 42
    parseInt('0xcafebabe') // 3405691582
    
    Number('011') // 11
    Number('42 cats') // NaN
    Number('0xcafebabe') // 3405691582

    String函数:强制转换成字符串

    String(123) // "123"
    
    String("abc") // "abc"
    
    String(true) // "true"
    
    String(undefined) // "undefined"
    
    String(null) // "null"

    Boolean函数:强制转换成布尔值

    Boolean(undefined) // false
    
    Boolean(null) // false
    
    Boolean(0) // false
    
    Boolean(NaN) // false
    
    Boolean('') // false
    请注意,空对象{}和空数组[]也会被转成true。
    
    
    Boolean([]) // true
    
    Boolean({}) // true

     数组转字符串

    join方法,concat方法
    
    join方法以参数作为分隔符,将所有数组成员组成一个字符串返回。如果不提供参数,默认用逗号分隔。
    
    var a = [1,2,3,4];
    
    a.join() // "1,2,3,4"
    a.join('') // '1234'
    a.join("|") // "1|2|3|4"

    字符串转数组

    split方法
    split方法按照给定规则分割字符串,返回一个由分割出来的各部分组成的新数组。
    
    
    "a|b|c".split("|")
    // ["a", "b", "c"]
    如果分割规则为空字符串,则返回数组的成员是原字符串的每一个字符。
    
    
    "a|b|c".split("")
    // ["a", "|", "b", "|", "c"]
    如果省略分割规则,则返回数组的唯一成员就是原字符串。
    
    
    "a|b|c".split()
    // ["a|b|c"]
    如果满足分割规则的两个部分紧邻着(即中间没有其他字符),则返回数组之中会有一个空字符串。
    
    
    "a||c".split("|")
    // ["a", "", "c"]
    如果满足分割规则的部分处于字符串的开头或结尾(即它的前面或后面没有其他字符),则返回数组的第一个或最后一个成员是一个空字符串。
    
    
    "|b|c".split("|")
    // ["", "b", "c"]
    
    "a|b|".split("|")
    // ["a", "b", ""]
    split方法还可以接受第二个参数,限定返回数组的最大成员数。
    
    
    "a|b|c".split("|", 0) // []
    "a|b|c".split("|", 1) // ["a"]
    "a|b|c".split("|", 2) // ["a", "b"]
    "a|b|c".split("|", 3) // ["a", "b", "c"]
    "a|b|c".split("|", 4) // ["a", "b", "c"]
  • 相关阅读:
    zoj 3820 Building Fire Stations(树上乱搞)
    wxWidgets+wxSmith版电子词典
    Android异步载入全解析之IntentService
    HDU 3832 Earth Hour(最短路)
    Android 应用程序窗口显示状态操作(requestWindowFeature()的应用)
    HighChart学习-更新数据data Series与重绘
    sar使用说明
    xcode多target
    Creating Contextual Menus创建上下文菜单
    安卓开发11:操作控件
  • 原文地址:https://www.cnblogs.com/hupan508/p/7064632.html
Copyright © 2011-2022 走看看