第二章(上)
1. 在JS 中注释使用
// 单行注释
/*多行注释*/
2. 使用alert显示弹窗。document.write显示信息。
注1: 使用alert时有时会出现乱码,以下是百度ID:mading314提供的参考
1、<script charset="utf-8" type="text/javascript" src="js/loginCheck.js" >里面的utf-8换着GBK;
如果还不行,用第二种:
2、新建一个js文件,存储编码采用utf-8,然后记事本打开logniCheck.js,复制里面代码到你新建的js文件,
然后页面还是用 utf-8引用你的js。
注2: 我是这种情况,使用notepad++编译,可以直接选择 转utf-8编码格式 。保存执行即可
3. 声明变量
可以随意改变类型
eg:var age = "four";
age = 4;
4. 数组
(1) 声明数组可以不给出元素个数
var abc = Array();
之后添加元素称之为填充(populating),同时给出新元素的值与元素下标
array[index] = element;
①可一次性填充所有元素
var abc = Array("f","e","r","er");
②也可直接在声明时赋值
var abc = ["f",123,true]; //赋值时可以使用不同的数据类型
//数组中可包含其他数组
(2) 关联数组
填充数组时若只给出元素的值,则这个数组为传统数组
在为新元素给出下标时,不必局限于整数数字,可以使用字符串。
eg:
var lennon = Array();
lennon["name"] = "reborn";
lennon["year"] = "1990";
lennon["living"] = "true";
//此法虽增加可读性,但是不推荐,因为本质上创建关联数组时,创建的是Array对象的属性。
5. 对象
(1) var lennon = Array();
lennon.name = "reborn";
lennon.year = "1990";
lennon.living = "true";
创建对象还有一种更简洁的语法,即花括号法
{propertyName:value, propertyName:value};
比如,lennon对象也可以写成下面这样:
var lennon = {name:"reborn" , year:"1900" ,living:"true"};//name可以是任何JavaScript的值
(2)
创建新的abc数组,用刚刚创建的lennon对象来填充它的第一个元素
var abc = Array();
abc[0] = lennon;
则:abc[0].name 的值为 "reborn";
进一步改进,可以将abc数组声明为对象而不是传统数组。
var abc = {};
abc.data = lennon;
则:abc.data.name的值为“reborn”
var lennon = Array();
lennon["name"] = "reborn";
lennon["year"] = "1990";
lennon["living"] = "true";