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"]
  • 相关阅读:
    docker 部署aps.net MVC到windows容器
    docker 搭建私有仓库 harbor
    解决关于:Oracle数据库 插入数据中文乱码 显示问号???
    ionic cordova build android error: commamd failed with exit code eacces
    cordova build android Command failed with exit code EACCES
    Xcode 10 iOS12 "A valid provisioning profile for this executable was not found
    使用remix发布部署 发币 智能合约
    区块链: 编译发布智能合约
    mac 下常用命令备忘录
    JQuery fullCalendar 时间差 排序获取距当前最近的时间。
  • 原文地址:https://www.cnblogs.com/hupan508/p/7064632.html
Copyright © 2011-2022 走看看