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); 数组也是对象