一、JS数据类型

Number  Boolean(只能有true或false)   Null   Undefined

JavaScript有以下几种类型:字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。

JavaScript 变量能够保存多种数据类型:数值、字符串值、数组、对象等等:

1 var length = 7;                             // 数字
2 var lastName = "Gates";                      // 字符串
3 var cars = ["Porsche", "Volvo", "BMW"];         // 数组
4 var x = {firstName:"Bill", lastName:"Gates"};    // 对象

 

JavaScript 从左向右计算表达式

 

二、typeof 运算符

 typeof 来确定 JavaScript 变量的类型:

typeof 运算符返回变量或表达式的类型

1 typeof "Bill"              // 返回 "string"
2 typeof 314                 // 返回 "number"
var car = "";                // 值是 "",类型是 "string"
空的字符串变量既有值也有类型
在 JavaScript 中,null 的数据类型是对象
 1 var person = null; 2 document.getElementById("demo").innerHTML = typeof person; 
返回值为object
typeof 运算符不会把函数返回 object,
typeof function myFunc(){}   // 返回 "function"

三、JS函数
刚写代码错误:把最后输出写到了函数外,应该写到声明的对象person外;最后输出的对象是person下的fullName函数,对象不太明白,需多写
1 var person = {
2   firstName: "Bill",
3   lastName : "Gates",
4   id       : 678,
5   fullName : function() {
6     return this.firstName + " " + this.lastName;
7   }
8 };
9 document.getElementById("demo").innerHTML = person.fullName();

四、