javaScript语言学习(一)

数据类型及转化

1. 数据类型
  • String 字符串
  • Number 数值
  • Boolean 布尔值
  • Null 空值
  • Underfind 未定义
  • Object 对象 引用数据类型

1.1 String 字符串
1.需要用双引号或者单引号
2.引号不可以嵌套
3.\:作为转义字符

var str = "hello";
\":" 表示一个双引号
\':'表示一个单引号
\n:表示换行
\t:表示空格
\\:\

1.2 Number 数字
包括整数和浮点数
1.typeof:检查数据类型
2.Number.MAX_VALUE:表示可以表示的最大数值
1.7976931348623157e+308
Number.MIN_VALUE:表示大于0的最小值
5e-324
3.当数字超过了最大值,会返回
Infinity:正无穷
-Infinity:负无穷

4.当变量不是一个数时,typeof检查会显示NAN
5.不要用JS进行精度高的数值运算 0.2 + 0.3 != 0.5

        var a = 123;
        var b = "123";
        console.log(typeof a);
        console.log(typeof b);
        console.log(Number.MAX_VALUE) ;
        console.log(Number.MIN_VALUE);

1.3 Boolean 布尔值
布尔值只有两个,主要用来做逻辑判断
true : 表示真
false :表示假
使用typeof检查一个布尔值时会返回booleen
不可以加“”,会变为字符型

   <script>
        var bool = true;
        console.log(typeof bool);//输出类型boolean
        console.log(bool);//输出值true false
    </script>

1.4 Null 空值
专门表示一个空对象
使用typeof检查会返回object

1.5 Underfind 未定义
声明了一个 变量但是没有赋值,它的值就是underfind
使用typeof检查会返回underfind

        var a = null; 
        var b;
        console.log(a);//显示null
        console.log(b);//显示underfind
       
2. 数据转化

2.1 强制类型转化-String
方法一:
a = a.toString(); 调用方法

<script>
        var a = 123;//现在是数字
        a = a.toString();
        console.log(typeof a);//现在为字符串型
        console.log(a);//输出字符串
    </script>

注意:
a为null和underfind时,不可以转化,会报错 没有这个方法

方式二
调用String()函数来将a转化为字符串
a = String(a);

     var a = 123;//现在是数字
     a = String(a);
     console.log(typeof a);//现在为字符串型
     console.log(a);//输出字符串

注意
当变量为Number和Boolean时 就是调用了toString()方法
当变量为null和underfind时,直接变为"null"和"underfind"

2.2 强制类型转化-Number
方式一
调用Number()函数
1.若只有数字,直接转化为纯数字
2.若字符串中有非数字内容,则转化为数字NAN
3.若字符串是一个空串或者一个全是空格的字符串,则转化为0
4.若为booleen型,true为1,false为0
5.若为null,转化为0
6.若为underfind,转化为数字NaN

       var a = "123";//现在是字符串
       a = Number(a);
       console.log(typeof a);//现在为数字型
       console.log(a);//输出数字

方式二
调用parseInt()函数:将一个字符串有效的数字提取出来
如:123px–>123
调用parseFloat()函数:将一个字符串有效的浮点数提取出来
123.345pv–>123.345

2.3 强制转化为Booleen型
调用Booleen()函数:将一个变量转化为布尔值
1.数字转布尔,除了0和NaN,都为true
2.字符串转布尔型,除了空串,都为true
3.null和underfind转布尔,都为false

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值