JavaScript学习笔记

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);

数组也是对象
原文地址:https://www.cnblogs.com/TakeaHeader/p/5416801.html