javascript是世界上最流行的脚本语言。javascript是属于web语言,它适用于PC、笔记本电脑、移动电话。
javascript被设计为向html页面增加交互性。许多html开发者都不是程序员,但是javascript拥有非常简单
的语法。几乎每个人都有能力将小的javascript片段添加到网页中。
1、数据类型
javascript拥有动态类型,这意味着相同的变量可作用于不同的类型:
var x;//x为undefined
var x =5;//x为数字
var x=“john"; //x为字符串
字符串——var carName="小米";
数字——var x = 34;
布尔——var x =true;
数组——var cars= new Array();
cars[0]="奔驰";
cars[1]="宝马";
cars[2]="大众";
或者 var cars =new Array("奔驰","宝马","大众");
var cars=["奔驰","宝马","大众"];
对象——var person ={firstname:"wang",lastname:"gang"};
对象寻址有两种方式:name=person.firstname;
name=person["firstname"]
undefined这个值表示变量不含值;可以通过将变量的值设置为null来清空变量。
函数语法——function functionname(){
执行代码
}
局部javascript变量:函数内部声明的变量(使用var)是局部变量,所以只能在函数内部访问它。
只要函数运行完毕,本地变量就会被删除。
全局变量:在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。
向未声明的javascript变量分配值:如果您把值赋给尚未声明的变量,该变量将被自动作为
全局变量声明。
carname=“奔驰”;
typeof操作符
typeof "john"//返回string
typeof 3.14//返回number
typeof NAN//返回number
typeof false//返回boolean
typeof [1,2,3,4]//返回object
typeof {name:"john",age:34}//返回object
typeof new Date()//返回object
typeof function(){}//返回function
typeof mycar//返回undefined(如果mycar没有被实例化的话)
typeof null//返回object
undefined和null
null表示什么都没有,是一个只有一个值的特殊类型,表示一个空对象引用。
undefined是一个没有设置值的变量。如果一个变量没有设置值的话,就会返回undefined。