第二天
var a, b, sum;
a = 5;
b = 4;
sum = a + b;
JS中的数据类型
- Numeric 数字 //几乎可以任何数字 其实是有界的
- String 字符串 //用 “”
- Boolean 布尔型 // true false
- null 空值 // var a =null;
- undefined 未定义
- Symbol 符号 (ES6新增)
JS 运算
和java类似
JS 逻辑运算
var a = 5;
var b = 5;
var match;
if (a == b) {
match = true;
} else {
match = false;
}
console.log("数字匹配结果: " + match);
JS数组
var pens;
// pens = ["红色", "蓝色", "绿色", "橙色"];
pens = new Array("红色", "蓝色", "绿色", "橙色")
console.log(pens);
// 0: "红色"
//1: "蓝色"
//2: "绿色"
//3: "紫色"
//length: 4
var bag = ["钥匙", 5, false, 513, "one more thing"];
pens[3] = "紫色";
var forthPen = pens[3];
console.log(forthPen);
//紫色
JS操作数组
var pens;
pens = ["红色", "蓝色", "绿色", "橙色"];
console.log("原始数组: ", pens);
// 属性:
// 通过名称获得属性值:
// console.log("数组长度: ", pens.length);
// 方法:
// 数组取反:
// pens.reverse();
// 删除数组的第一个值:
// pens.shift();
// 将逗号分隔的值列表插入到数组前面:
// pens.unshift("紫色", "黑色");
// 删除数组的最后一个值:
// pens.pop();
// 将逗号分隔的值列表添加到数组的末尾:
// pens.push("粉色", "黄色");
// 找到指定的位置 pos,然后从数组中删除n个项目。参数: pens.splice(pos,n)
// pens.splice(2, 1); // 从第2个元素开始,删除2个元素.
// console.log("修改后: ", pens);
// 创建数组的副本。通常赋值给新变量:
// var newPens = pens.slice();
// console.log("新数组: ", newPens);
// 返回指定索引位置后匹配搜索参数的第一个元素。默认索引位置为0。
// 参数: pens.indexOf(search,index)
// var result = pens.indexOf("橙色", 1);
// console.log("结果: ", result);
// 以逗号分隔的字符串形式返回数组中的元素。 分隔符参数可以使用逗号,也可以修改为其他内容。参数:pens.join(separator):
// var arrayString = pens.join();
// console.log("从数组生成的字符串: ", arrayString);
// MDN 数组相关文档:
// https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array