JS数据类型-笔记

1, 基本数据类型
    1, number 类型
        数字类型,可以表示32位(4字节)的正数及64(8字节)位的浮点数。
        整数:
            可以表示十进制,八进制或十六进制
            十进制:var num = 10;        
                    var num = 010;
                    var num = 0x10;
        小数
            小数点计数法: var num = 123.456
            指数计数法:     var num = 1.8e2
    2, String类型
        字符串类型
        由Unicode字符, 数字,标点组成
        注意:字符串在使用时,必须用'' 或"" 引起来;
        1, 查看字符的Unicode码
            var str = '王';
            var uCode = str.charCodeAt().toString(16)
        2, 将Unicode码转换为字符串
            var str = '\u9646';
        3, 中文在unicode中的范围:
            '\u4e00' - '\u9fa5'
            判断一个字符是否是中文
        4, 转义符
            \n , \t , \\, \' , \"
    3, boolean  布尔类型
        表示真True和假False
        通常是表现条件的结果
        注意:布尔类型可以当做数字去运算;True当成1去运算,False当成0去运算;
        var n1 = true + true //2
        var n2 = true + 1 //2
        var n3 = false + false //0
        var n4 = true + false //1
    4, 查看数据类型
        typeof() 或者typeof查看;第一个是函数,第二个是运算符;
    
    5, 数据类型的转换
        1, 隐示转换
            1, 数字+字符串
                大部分加法运算,如果类型不一致可以强制转换;
                var r  = "10";
                var r2 = 15;
                var r3 = "10" + 15; // 1015
                var r4 = "10" + 10 + 10 //101010
                var r5 = 10 + 10 + "10" //2010
            2, 布尔类型 + Number 
                true = 1; false = 0;
            3,布尔类型 + string 
                将布尔转换为数字,然后转换为字符串
            4,boolean + boolean:
                将布尔转换为数字
            注意: 
                任意类型和字符串做加法运算,都是先转换为字符串,然后再拼接;
                
            
        2, 显示转换(强制转换)
            1, toString() 
                将任意类型的数据转换为字符串,并返回转换后的结果; 任意类型均有该方法;
            2,parseInt()
                将任意类型数据尽可能转换为整数,转换成功则返回数字,失败返回NaN(Not a Number)
                var r = parseInt("13")        //13
                var r = parseInt("13.5")    //13
                var r = parseInt("13你好")    //13
                var r = parseInt("Hi13")    //NaN
            3, praseFloat()
                作用:尽量将任意类型的数据转换为小数;
            4, Number()
                作用: 将指定的数据转换为数字,但只要包含非法字符,就返回NaN
                var r = Number('333.333')     //333.333
                var r = Number('2.33Hello')    //NaN
                
        注意:只要从网页中获取的数据,永远都是String类型,需要其他类型需要自己转换;
        
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值