1.数据类型以及数据名
1. Array 数组 a : 前缀 aItems : 实例
2. Boolean 布尔值 b : 前缀 bIsComplete : 实例
3. Float 浮点数 f : 前缀 fPrice :实例
4. Function 函数 fn : 前缀 flHandler : 实例
5. Integer 整数 i : 前缀 iItemCount : 实例
6. Object 对象 o : 前缀 oDivl : 实例
7. RegExp 正则表达式 re : 前缀 reEmailCheck : 实例
8. String 字符串 s : 前缀 sUserName : 实例
特殊符: null(空值)
undefined (未定义的值)
typeof 操作符:
检测变量的数据类型
2. 数据类型的简介
1.为什么需要数据类型
在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型。
2.变量的数据类型
变量的数据决定了变量将数据储存于内存中的代表值中,JavaScript是一门弱类型或者动态语言。在程序运行时,会自动将数据类型给确定。在代码运行时,变量的数据类型是由JS引擎根据等于右边变量值的数据类型来判断的,运行完毕之后,变量就确定了数据类型。
3.JavaScript是动态语言,变量的数据类型是可以变化的
示例如下:
<script>
var number = 10
number = '中国人';
<script>
3.数据类型的分类
1.javascript的数据类型分为两大类:
1.简单数据类型:(number string boolean undefined null)
2.复杂数据类型:(object)
2.简单数据类型的概述:
1.number 数字类型 默认值为0
2.string 字符串类型 默认值为''
3.boolean 布尔类型 默认值为false 1 = true(真) 0 = false(假)
4.ungdefined 未定义的变量 默认值为undefined
5.null 空类型 默认值为null
3.数字类的进制
分为二进制、八进制、十六进制。
二进制:逢二进一
0 1 10 11 100 101 110 111 1000......
八进制:逢八进一
0 1 2 3 4 5 6 7 ......
八进制是在前面加0。
十六进制:数字序列范围:
0~9以及A~F
十六进制是在前面加0x。
4.isNaN
是用来判断非数字,如果是数字的话 返回的值为false,如果不是数字的话 返回的值就是true。
console. log(isNaN( 12));
console.log(isNaN( 'false '));
5.字符串的拼接
多个字符串用+号拼接,只要拼接是字符串方式,不管后面是什么类型的都会被转换拼接成为一个新的字符串型。数值相加 字符相连。
4.数据类型的转换
1.number类型转string类型
第一种:变量.toString
var num = 10
var str = num.toString()
console.log(str)
第二种:Sring()
var num = 10
console.log(String(num))
2.布尔类型转换
string非空则为true number非0则为true 非NaN object 非null undefined false:
var a = -10;
var b = Boolean(a);
console.log(typeof b);