1. javascript是大小写敏感的,
// 单行注释
/**/多行注释
2. 变量:
var quantity ;声明变量
quantity = 3;变量赋值
变量命名以字母,美元符号, 下划线 开头,不能以数字开头。 且不能使用关键字和保留字作为变量名,通常采用驼峰命名法,比如 firstNameWord ,
3. 数据类型:
Number , String ,undefined , Boolean, null , Oblect,Array , Date,Math ,RegEx 字符串表达式:"" '' 双引号,单引号,
4 ,数组:
var color = ['white' , 'black' ,'Yellow']; 这种创建方法称为数组字面量; var arr = new Array('white' , 'pink' ); 这中是用数组构造函数; var array = new Array(); array.push(); 插入数据 array.item(0); 获取数组数据;
array[0];获取数组数据; 数组的索引值从0开始到数组长度-1
5 , 操作符:
NaN (Not a Number)
// 赋值 =
//算数操作符: + - * / % ++ --
// 字符串操作符: +
//比较操作符: > < >= <= != == === !==
6, 函数:
// 函数的基本结构 function change(){ return 'HelloWolrd'; } // 函数调用 change(); //带参数的函数 function change(width,height){ return width*height; } //带参数的函数调用 change(20,30);
// 返回多个值的函数
function GetSize(width,height,dept){
var size = width*height;
var clome = width*height*dept;
var sizes = [size , clome];
return sizes;
}
GetSize(100,20,30)[0]; 获取返回值一
//匿名函数
var change = function(){
return 'HelloWorld!';
}
var value = change(); 调用
//立即调用函数表达式
var area = (function(){
var width = 3;
var height = 4;
return width*height;
}());
7, 对象
// 对象的创建 :字面量方法 var text = { name : 'zhangsan', age :15, sex : true, getName: function(){ return this.name; } }; // 访问对象 var name = text.name; var name = text.getName(); var name = text['name']; // 创建对象 :构造函数语法 var hotel = new Object(); hotel.name= 'Quart'; hotel.address = 'BeiJing'; hotel.getRoom = function(){ return room; }; // 修改对象 hotel['name'] = 'HaHa'; // 删除对象 delete hotel['name'] 使用关键字delete; //构造函数语法 function hotel (name,age){ this.name = name; this.age = age; this.room = function(){ return roon; }; } // 使用 var hotel =new hotel('Guyojiu',23);
数组也是对象