字符串、数字、布尔、数组、对象、Null、Undefined
JavaScript 拥有动态类型
JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型:
var x // x 为 undefined var x = 6; // x 为数字 var x = "Bill"; // x 为字符串
var carname="Bill Gates"; var carname="Bill Gates";您可以在字符串中使用引号,只要不匹配包围字符串的引号即可:
var answer="Nice to meet you!"; var answer="He is called "Bill""; var answer="He is called "Bill"";
var x1=34.00; //使用小数点来写 var x2=34; //不使用小数点来写极大或极小的数字可以通过科学(指数)计数法来书写:
var y=123e5; // 12300000 var z=123e-5; // 0.00123
var x=true var y=false
var cars=new Array(); cars[0]="Audi"; cars[1]="BMW"; cars[2]="Volvo";或者 (condensed array):
var cars=new Array("Audi","BMW","Volvo");或者 (literal array):
var cars=["Audi","BMW","Volvo"];实例
<!DOCTYPE html> <html> <body> <script> var i; var cars = new Array(); cars[0] = "Audi"; cars[1] = "BMW"; cars[2] = "Volvo"; for (i=0;i<cars.length;i++) { document.write(cars[i] + "<br>"); } </script> </body> </html>
var person={firstname:"Bill", lastname:"Gates", id:5566};上面例子中的对象 (person) 有三个属性:firstname、lastname 以及 id。
var person={ firstname : "Bill", lastname : "Gates", id : 5566 };对象属性有两种寻址方式:
name=person.lastname; name=person["lastname"];实例
<!DOCTYPE html> <html> <body> <script> var person={ firstname : "Bill", lastname : "Gates", id : 5566 }; document.write(person.lastname + "<br />"); document.write(person["lastname"] + "<br />"); </script> </body> </html>
cars=null; person=null;实例
<!DOCTYPE html> <html> <body> <script> var person; var car="Volvo"; document.write(person + "<br />"); document.write(car + "<br />"); var car=null document.write(car + "<br />"); </script> </body> </html>
var carname=new String; var x= new Number; var y= new Boolean; var cars= new Array; var person= new Object;提示:JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。
评论