数据类型
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script>
/*
* js中的数据类型
* 一、基本(简单)数据类型
* 1、字符串 String(放在一对单引号或者双引号里,由0个或者多个字符组成的串)
* 注意:引号是成对出现的。
* 如果说字符串里有引号,外在的引号一定要与里面的引号相反;
* 如果说想要在字符串里输入的引号与外在的引号相同,那就用转义字符(\')
* 2、数字 Number
* 1.由0-9之间的任意数字组合面成,可是整数也可以是小数。数字的范围在正无穷与负无穷之间。
* (+Infinity)(-Infinity)
* 数字最大值:Number.MAX_VALUE
* 数字最小值:Number.MIN_VALUE
* 2.NaN (not a number)
* 当运算失败的时候会出现
* 自己与自己都不相等
* 3、布尔值(Boolean)
* true 真
* false 假
* 4、未定义 Underfined
* 有且只有一个值underfined
* 5、空 Null
* 有且只有一个值null。表示没有。
* 二、复合(复杂)数据类型
* 对象 Oject
* 格式:由简单数据类型与复杂数据类型任意组合而成的。它的数据是放在一对大括号当中,每个数据是由一个键值对组成的。
* 数据可以是0个也可以是多个,每个数据之间有逗号隔开,最捂 个数据不能加逗号,(如果加了逗号,就会报错)
* 键值对:key:value
* key:代表数据名称,可以加引号,也可以不加。当名字不符合变量命名规则的时候需要加上引号(数字除外),引号是成对出现的。
* value:数据对应的值,这个值可以是简单数据类型,也可以是复杂数据类型。
* 操作对象用的方法就是属性的方法。
*/
//字符串
var s1 = 'a';
var s2="nihao";
var s3 = '';//什么都没有
var s4 =' ';//空格字符串
//var s5 ='nihao";//没有成对出现
var s5 ="It's me!"//对的
var s6 = 'It\'s me!'
console.log(s6);
//数值
var n1=12;
var n2=23.56;
var n3 = Number.MAX_VALUE;
var n4 = Number.MIN_VALUE;
console.log('a'-1);//NaN
console.log(NaN==NaN)//false
//布尔值
var b1 = true;
var b2 = false;
//未定义
//var u1 = underfined;
var u2;//underfined 声明一个变量,但不给它赋值,那它就是unerfined
//空 null
var nu = null;
//复合数据类型
var person={
name:'laowang',
age:30,
height:'180cm',
weight:'90kg',
drive:true,
'girl-firend':null,
language:['汉语','日语','英语']
};
console.log(person.age);
console.log(person);
console.log(person['girl-firend']);
person.age=25;
</script>
</body>
</html>