JavaScript基础(八)- JavaScript 数据类型
1、数据类型
JavaScript 有6种数据类型。
JS有7种数据类型:三种基本类型(数字,字符串,布尔),两种引用数据类型(对象,数组),两种特殊数据类型(undefined,null)。
JS有5种原始类型:数字,字符串,布尔,undefined,null。
typeof 运算符就是检测变量或值的数据类型。
==》1、String类型(字符串类型)
字符串类型中的单引号与双引号的作用效果完全一样。
字符串可以是引号中的任意文本。
<!DOCTYPE html>
<html> <body> <script> var carname1="Bill Gates"; var carname2='Bill Gates'; var answer1="Nice to meet you!"; var answer2="He is called 'Bill'"; var answer3='He is called "Bill"'; document.write(carname1 + "<br>") document.write(carname2 + "<br>") document.write(answer1 + "<br>") document.write(answer2 + "<br>") document.write(answer3 + "<br>") </script> </body> </html>
==》2、Number类型(数字类型)
JavaScript 只有一种数字类型。数字可以带小数点,也可以不带。
Number类型包含整数和浮点数。
var x1=34.00; //使用小数点来写 var x2=34; //不使用小数点来写
极大或是极小的数据可以用科学计数法来表示。
var y=123e5; // 12300000 var z=123e-5; // 0.00123
NaN:非数字类型。特点:① 涉及到的 任何关于NaN的操作,都会返回NaN ② NaN不等于自身。
var ab = "a1"; console.log(ab/10);// NaN console.log(NaN == NaN);// false;
==》3、布尔
布尔(逻辑)只能有两个值:true 或 false。
var x=true var y=false
==》4、数组
跟其它语言一样,可以用两种方式表示:
var cars=new Array(); cars[0]="Audi"; cars[1]="BMW"; cars[2]="Volvo";或:
var cars=new Array("Audi","BMW","Volvo");
==》5、对象
对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。
属性由逗号分隔:
var person={firstname:"Bill", lastname:"Gates", id:5566};对象 (person) 有三个属性:firstname、lastname 以及 id。
声明可横跨多行:
var person={
firstname : "Bill",
lastname : "Gates",
id : 5566
};
var person={
firstname : "Bill",
lastname : "Gates",
id : 5566
};
对象属性有两种寻址方式:
document.write(person.lastname + "<br />");
document.write(person["lastname"] + "<br />");
name=person.lastname; name=person["lastname"];