• 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()可以传入第二个参数,进制
    + 至于为什么是这个开头我不晓得,但是我之前好像学过他们是如何转换的
  • 相关阅读:
    查找表类算法//同构字符串
    网页下载器urllib2实例
    网页下载器urllib2实例
    BeautifulSoup实例
    BeautifulSoup实例
    查找表类算法//有效的字母异位词
    查找表类算法//有效的字母异位词
    C++_函数3-引用变量与函数的默认参数
    C++_函数2-内联函数
    C++_函数1-编程的基本模块函数
  • 原文地址:https://www.cnblogs.com/xufeng1994/p/10366113.html
Copyright © 2020-2023  润新知