zoukankan      html  css  js  c++  java
  • js基础-类型转换

    这是留着复习用的

    ## 字面量这个词大家肯定不会陌生,但是到底是啥意思,还真不知晓?
    + 根据我的理解看到hello world这个词,这表示的是字符串,当var str = 'hello world'这句意思可能表示的就是字面量 (希望不会对大家产生误解)
    + 看到了toString方法和String函数的用法,a.toString(),String(a),该方法和函数都会返回一个值。所以我推断大部分的方法和函数都是返回一个新的值,很少会在原有的基础上改变原来的值。上面的可以接受a = a.toString(),a = String(a)。也可以实现重新赋值。
    ## Number函数和parseInt,parseFloat方法总结
    + 都是将其他类型的转化为数字类型的
    + parseInt和parseFloat方法比Number函数更专业一点,用的也更广一点。
    - var a = '123px'
    - a = Number(a)//NAN
    - a = parseInt(a)//123
    - 相对来说parseInt更实用一点,parseFloat是转化为带有.的小数
    ## 将字符串转化为数字类型还有一种方法
    + 就是将字符串前加上+  (可能是默认进行算数运算,所以把字符串转化为数字类型。不推荐使用)
    ## 关于进制问题,在js中
    + 以0x开头的是十六进制,比如0x10,在十进制下就是16
    + 以0开头的是八进制,比如010,在十进制下就是8
    + 以0b开头的是二进制,比如0b11,在十进制下就是3
    + parseInt()可以传入第二个参数,进制
    + 至于为什么是这个开头我不晓得,但是我之前好像学过他们是如何转换的
  • 相关阅读:
    RecycleView点击事件
    RecycleView 的使用 (CardView显示每个小项)
    wine
    git
    ubuntu 装机
    tar 压缩为多个文件&解压缩
    make error: makefile:4: *** missing separator. Stop
    python中的PEP是什么?怎么理解?(转)
    博客园如何转载别人的文章(转)
    信息熵
  • 原文地址:https://www.cnblogs.com/xufeng1994/p/10366113.html
Copyright © 2011-2022 走看看