JavaScript基础-六种数据类型

一、String类型

1:强制转换

1.1:toString()

不推荐使用

  • 表示将别的类型转换为字符串类型
  • 用法:xxx.toString();
<script>
  let a = 12;
 a = a.toString();
 document.write(a);//输出结果:12
 document.write(typeof a);//输出a的类型结果:string
</script>
  • 相比于String()方法的缺点是Null 和 Undefined 没有此方法,调用会出错

1.2:String()方法

推荐使用

  • 表示将别的类型转换为字符串类型
  • 用法:String(xxx);实用于所有类型的转换
<script>
 let a = 12;
 a = String(a);
 document.write(a);//输出结果:12
 document.write(typeof a);//输出a的类型结果:string
</script>

二、Number类型

1:使用条件

精确度要求高的运算放在服务器中运算,不要用js运算;比方说涉及到钱的运算
var c = 0.1 + 0.2;
console.log(c);

运算结果:
输出

2:最大值最小值

  • js中的最大值 用 Number.MAX_VALUE 表示 ,超过此值的值表示正无穷 Infinity
                   最小值用 Number.MIN_VALUE 表示 ,低于此值的值表示负无穷 -Infinity
  • NaN
              typeof值为 Number
              表示:不是一个数字
 <script>
    let a = 12;
    document.write(typeof a);//返回number
    let b = "asdf" * "asf";
    document.write(b);//返回NaN
    document.write(typeof b);//返回number
  </script>

3:类型转换

3.1:方式Number()函数

  • 字符串-------->Number
    如果纯数字字符串转换直接转换为数字
    如果含非数字字符串转换为NaN
    如果空串转换为0
<script>
  let a = "12";
  a = Number(a);
  console.log(a);// 12
  console.log(typeof a);// number
  let b = 123 + "zhang";
  b = Number(b);// NaN
  console.log(b);// 123zhang
</script>
  • 布尔值-------->Number
    true -----> 1
    false----->0
  • Null----------->Number 转换为 0;
  • Undefined------>Number 转换为 NaN

3.2: parseInt()、parseFloat() 函数
作用:提取字符串中的有效内容转换为数字,对于非字符串内容会先转换成字符串内容

  <script>
      let a = "11.11双十一";
      console.log(parseInt(a));//输出结果为:11
      console.log(parseFloat(a));//输出结果为:11.11
    </script>

输出结果:
在这里插入图片描述

三、Boolean类型

  • 两种表示: true-真; false-假

强制转换

Boolean()函数

  • 0、NaN、空串、null、undefined------>false
  • 其余的转换为true

四、Null类型

1:表示:空的对象
2: typeof 的返回值为Object

五、Undefind类型

1:表示:未定义
2: typeof 的返回值为Object

六、Object类型

发布了23 篇原创文章 · 获赞 4 · 访问量 608

猜你喜欢

转载自blog.csdn.net/weixin_43331769/article/details/103791377
今日推荐