美文网首页
基础知识(09/14-09/20)

基础知识(09/14-09/20)

作者: 清平乐啊 | 来源:发表于2020-09-21 12:49 被阅读0次

    1.特殊字符串转换
    (1)空串转换为0 Number("") Number(" ")
    (2)非纯数字字符串转换为NaN Number("99 88") NaN
    (3)布尔,false转换为0,true转换为1
    (4)日期转换为数字,与new Date().getTime()相同
    (5)字符串0转换为数字为0,转换为布尔为true(Boolean("0")==>true)
    (6)NaN转换为布尔为fasle
    (7)Infinity和-Infinity转换为布尔为true
    (8)空数组([])转换为字符串为"0",转换为布尔为true
    (9)空对象({})转换为字符串为"[object object]",转换为布尔为true,转换为数字为NaN
    (10)null转换为布尔为fasle,转换为数字为0
    (11)undefined转换为布尔为fasle
    2.JS位运算符
    运算符 名称 描述
    & AND 两位1,每位置为1
    | OR 其中1,每位置为1
    ^ XOR 只一位,每位置为1
    ~ NOT 反转所有位
    << 零填充左位称 右->0向左位移,最左边脱落
    >> 零填充右位称 通过从左推入最左位的拷贝来向右移,并使最右脱落
    >>> …… 左……右……左
    3.把十进制转换为二进制
    function dec2bin(dec){
    return (dec<<<0).toString(2)
    }
    4.把二进制转换为十进制
    function bin2dec(bin){
    return parseInt(bin,2).toString(10)
    }
    5.正则表达式是构成搜索模式的字符序列
    该搜索模式可用于文本搜索和文本替换操作

    相关文章

      网友评论

          本文标题:基础知识(09/14-09/20)

          本文链接:https://www.haomeiwen.com/subject/bpqzektx.html