• 章节:38
  • 访问:596
  • 时长:00:12:28
  • 日期:2019-07-05 11:55

操作符

clipboard.png

if和switch语句

let name = "Adam";
if (name == "Adam") {
console.log("Name is Adam");
} else if (name == "Jacqui") {
console.log("Name is Jacqui");
} else {
console.log("Name is neither Adam or Jacqui");
}
switch (name) {
case "Adam":
console.log("Name is Adam");
break;
case "Jacqui":
console.log("Name is Jacqui");
break;
default:
console.log("Name is neither Adam or Jacqui");
b

全等于 === 不单单是值一样 连类型都要一样

let myData1 = 5 + 5;

let myData2 = 5 + "5";

console.log("Result 1:" + myData1);

console.log("Result 2:" + myData2);

上面输出的结果

Result 1: 10

Result 2: 55

数字转换为字符串

let myData1 = (5).toString() + String(5);

console.log("Result:" + myData1);

把字符串转换为数字

let firstVal = "5";

let secondVal = "5";

let result = Number(firstVal) + Number(secondVal);

console.log("Result:" + result);

数组的使用

let myArray = new Array();

myArray[0] = 100;

myArray[1] = "Adam";

myArray[2] = true;

通过下表给它赋值

或者直接初始化

let myArray = [100, "Adam", true];

或者获取它其中的一个值

let myArray = [100, "Adam", true];

console.log(`Index 0: ${myArray[0]}`);

遍历数组 两种方式

let myArray = [100, "Adam", true];
for (let i = 0; i < myArray.length; i++) {
    console.log(`Index ${i}: ${myArray[i]}`);
}
console.log("---");
myArray.forEach((value, index) => console.log(`Index ${index}: ${value}`))

特殊的操作符

function printItems(numValue, stringValue, boolValue) {
console.log(`Number: ${numValue}`);
console.log(`String: ${stringValue}`);
console.log(`Boolean: ${boolValue}`);

}

let myArray = [100, "Adam", true];
printItems(myArray[0], myArray[1], myArray[2]);//以前的写法 是分部单独传入一个数组的元素
printItems(...myArray);//新型的写法 可以...数组名

和数组有关的函数