一,调试方法:
1.document.write(); 直接在网页中显示。
2.alert(); 弹窗显示。
3.console. 调用检查元素中的console项。
二,索引:数组索引的使用与字符串索引一样,不同的是,通过字符串的索引得到的是一个字符,通过数组索引得到的是一个条目。与字符串类似,数组也是基于零的索引,因此数组的第一个元素的索引是 0
。
三,“推”入: myArray.push(xxx);推入的参数在最后;
myArry.unshift(xxx);推入的参数在开头;
四,“抛”出:
var myArray = [["John", 23], ["cat", 2]];
var removedFromMyArray = myArray.pop();------------------------抛出的是最后一个参数;
结果是: myArray = [["John", 23]] removedFromMyArray = ["cat", 2];
myArry.shift(xxx);---------------------抛出的是第一个参数;
五, 写一个函数 queue
,用一个数组arr
和一个数字item
作为参数。数字item
添加到数组的结尾,然后移出数组的第一个元素,最后队列函数应该返回被删除的元素。
function queue(arr, item) {
arr.push(item);
item=arr.shift(arr);
return item;
}
var testArr = [1,2,3,4,5];
console.log("Before: " + JSON.stringify(testArr));
console.log(queue(testArr,6));// Modify this line to test
console.log("After: " + JSON.stringify(testArr));
输出结果:Before: [1,2,3,4,5]
1
After: [2,3,4,5,6]
六, 全等(===
)是相对于相等操作符(==
)的一种操作符。与相等操作符不同的是全等比较严格,它会同时比较元素的值和 数据类型
。
举个例子
3 === 3 // true
3 === '3' // false
3==“3” // true
书写: function myTest(val) {
if (val===7) {
return "Equal";
}
return "Not Equal";
}
myTest("7"); 输出结果:Not Equal
七,写一个测试 val
的switch语句,并且根据下面的条件来设置不同的answer
:
1 - "alpha"
2 - "beta"
3 - "gamma"
4 - "delta" function myTest(val) {
var answer = "";
switch(val){
case 1:
answer="alpha";
break;
case 2:
answer="beta";
break;
case 3:
answer="gamma";
break;
case 4:
answer="delta";
break;
}
return answer;
} myTest(4);
八,有两种方式访问对象属性,一个是点操作符(.
),一个是中括号操作符([]
)。
当你知道属性的名称的时候,使用点操作符。
这是一个使用点操作符读取对象属性的例子:
var myObj = {
prop1: "val1",
prop2: "val2"
};
var prop1val = myObj.prop1; // val1
var prop2val = myObj.prop2; // val2
实例:var testObj = {
"hat": "ballcap",
"shirt": "jersey",
"shoes": "cleats"
}; var hatValue = testObj.hat;
var shirtValue = testObj.shirt;
九,,随机数。
var a = Math.random();这就表示a为0~1之间(包含0不包含1)的随机数。
以此类推,Math.random()*10;表示0~10之间的随机数。
Math.random()*(max-min+1)+min;表示min和max之间的随机数。
Math.floor(Math.random()*10);表示0~10之间的随机整数。
十,,用%来取余。
在数学中,看一个数是奇数还是偶数,只需要看这个数除以2得到的余数是0还是1。
17 % 2 = 1 (17 is 奇数)
48 % 2 = 0 (48 is 偶数)
十一,,
在 JavaScript 中,你可以通过在引号前面使用 反斜杠 (\
) 来转义引号。
var sampleStr = "Alan said, \"Peter is learning JavaScript\".";
十二,,