JavaScript 数据类型
字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。
eg:var variable_name="JavaScript日常学习2" //字符串
var variable_name=3.14 //小数 var variable_name=3 //整数
var variable_name=true //布尔(false)
var variable_name=new Array("1","2","3"); //数组 --》var variable_name=["1","2","3"];
var variable_name=new Array(); variable_name[0]="Saab"; variable_name[1]="Volvo"; variable_name[2]="BMW"; //自定义数组
var variable_name=new String(); //对象
var variable_name=new Number(); //对象
var variable_name=new Boolean(); //对象
var variable_name=new Array(); //对象
var variable_name=new Object(); //对象
var variable_name=null && var variable_name; //空(Null)、未定义(Undefined)
数组有四种方式:
在数组操作中,最值得注意的是下标的使用,容易出错
对象的创建,一般推荐使用
var people = {name : ‘Tom‘, age : 21 , eat : function(){} }也可先创建对象再追加属性和方法
var people = new Object(); people.name = ‘Tom‘; people.age = 21; people.eat = function(){ }JavaScript对象的创建和访问
第一种:
function Demo(){ var obj=new Object(); //多行创建object实例 obj.name="张思"; obj.age=12; obj.firstF=function(){ } obj.secondF=function(){ }
//var obj={name:"张思",age:12,firstf:function(){},secondF:function(){}}; //单行创建object实例 return obj; } var one=Demo(); // 调用输出 document.write(one.age);
document.write(one.firstF());
第二种:
function Demo(){ this.name="张思"; this.age=12; this.firstF=function(){ } this.secondF=function(){ } } var one=new Demo // 调用输出 document.write(one.age);JavaScript变量及其作用域
局部变量:在函数中通过var声明的变量。
全局变量:在函数外通过var声明的变量。
没有声明就使用的变量,默认为全局变量,不论这个变量在哪被使用。
JavaScript 变量生命周期在它声明时初始化。
局部变量在函数执行完毕后销毁。
全局变量在页面关闭后销毁。