JavaScript数据类型(基本)

2019-06-27  本文已影响0人  别闹23

ECMAScipt五种基本数据类型:5种基本类型(简单数据类型或原始类型)和一种复杂数据类型。
5种基本类型:

  1. undefined(未定义类型)
  2. null(空类型)
  3. boolean(布尔类型)
  4. string(字符串类型)
  5. number(数值xing)
    1种复杂数据类型:object(对象类型)

检测数据的变量类型是: typeof 变量名
会返回一下类型('字符串'):
Undermined:未定义类型
String:字符串类型
Boolean:布尔类型
Number:数值型
Object:对象型或者null型
Function:函数型

  1. Undermined:未定义类型
 <script>
    var s;
    console.log(s);
</script>
未定义类型2.png
  1. String:字符串类型
    字符串类型可以由单引号或者双引号表示:
var a = 'chinese';
var a = "chinese";
  1. Boolean不尔类型
    不尔类型是ECAMScipt使用最多的一种类型,Boolean类型只有俩个值,一个是ture(真)一个是flase(假);
 alert(isNaN("10")); //false(可以被转换成数值10)
 alert(isNaN("hello")); //true(不能转换成数值)
WX20190626-234227@2x.png ture.png

转化为false的值(除此之外全部都是转化ture的值)
"" (空字符串)
Number 任何非零数值(包括无穷大) 0和NaN(非数值)
Object 任何对象 null
Undefined 无 undefined

  1. Number数值类型
    整数 100、22、11、3
    浮点数值(有些语言中被称为双精度数值) 4.5 3.1415926
    说明:保存浮点数值所需的内存空间是保存整数值的2倍。

    浮点数值的最高精度是17位小数。
    特殊:0.1+0.2=0.30000000000000004
    范围:
    Number.MIN_VALUE: 5e-324
    Number.MAX_VALUE:1.7976931348623157e+308
    -Infinity(负无穷)、+Infinity(正无穷)
    3/0 +Infinity(正无穷)
    -3/0 -Infinity(负无穷)

  1. Object对象类型:ECMAScript中的对象其实就是一组数据和功能的集合;
    var o = {};   // \\对象字面量方法创建
    var o = new Object();   // \\对象字面量方法创建
  1. Function如果这个值是函数
 console.log(   typeof Boolean  ); 
 //返回function    //Boolean   String   Object  Number   Function
上一篇下一篇

猜你喜欢

热点阅读