巩固基础:
https://www.w3schools.cn/js/exercise_js.asp?filename=exercise_js_string_methods1
【字符串】
1、在字符串 txt 中查找字符 h 的位置。
var txt = "abcdefghijklm"; var pos = txt.
indexOf("h");
2、使用 slice 方法返回单词“bananas”。
var txt = "I can eat bananas all day"; var x = txt.slice(10, 17);
3、使用正确的字符串方法将单词“Hello”替换为单词“Welcome”。
var txt = "Hello World"; txt = txt.replace("Hello", "Welcome");
4、将 txt 的值转换为大写。
var txt = "Hello World"; txt = txt.toUpperCase();
5、将 txt 的值转换为小写。
var txt = "Hello World"; txt = txt.toLowerCase();
【数组】
1、将第一项 cars 更改为“Ford”。
var cars = ["Volvo", "Jeep", "Mercedes"]; cars[0]= "Ford";
2、使用正确的 Array 属性提醒数组中的项目数。
var cars = ["Volvo", "Jeep", "Mercedes"]; alert(cars.length);
3、使用正确的 Array 方法删除 fruits 数组的最后一项。
var fruits = ["Banana", "Orange", "Apple"]; fruits.pop();
4、使用正确的 Array 方法将“Kiwi”添加到 fruits 数组中。
var fruits = ["Banana", "Orange", "Apple"]; fruits.push("Kiwi");
5、使用 splice() 方法从 fruits 中删除“Orange”和“Apple”。
var fruits = ["Banana", "Orange", "Apple", "Kiwi"]; fruits.splice( 1,2 );
6、使用正确的 Array 方法按字母顺序对 fruits 数组进行排序。
var fruits = ["Banana", "Orange", "Apple", "Kiwi"]; fruits.sort();
【日期】
1、创建一个 Date 对象并提醒当前日期和时间。
var d = new Date(); alert(d);
2、使用正确的 Date 方法从日期对象中提取年份(四位数字)。
var d = new Date(); year = d.getFullYear();
3、使用正确的 Date 方法从日期对象中获取月份 (0-11)。
var d = new Date(); month = d.getMonth();
4、使用正确的 Date 方法将日期对象的年份设置为 2020。
var d = new Date(); d.setFullYear(2020);
【Math】
1、使用正确的数学方法创建一个随机数。
var r = Math.random();
2、使用正确的数学方法返回 10 和 20 中的最大数。
var x = Math.max(10, 20);
3、使用正确的数学方法将数字四舍五入到最接近的整数。
var x = Math.round(5.3);
4、使用正确的数学方法得到 9 的平方根。
var x = Math.sqrt(9);
【比较运算符】
1、当 x 大于 y。
x = 10; y = 5; alert(x > y);
2、当 x 等于 y。
x = 10; y = 10; alert(x == y);
3、当 x 不等于 y 时,选择正确的比较运算符以提醒 true。
x = 10; y = 5; alert(x != y);
4、选择正确的条件(三元)运算符,如果年龄小于 18 岁,则提示“Too young”,否则提示“Old enough”。
var age = n; var voteable = (age < 18) ? "Too young" : "Old enough"; alert(voteable);
【js条件语句】
1、修复 if 语句以在 x 大于 y 时提示“Hello World”。
if (x > y){alert("Hello World"); }
2、修复 if 语句,如果 x 大于 y 则提示“Hello World”,否则提示“Goodbye” .
if(x >y) { alert("Hello World"); } else{ alert("Goodbye"); }
【Switch】
1、创建一个 switch 语句,如果 fruits 是“banana”,将提示“Hello”,如果 fruits 是“apple”,则提示“Welcome”。
switch(fruits) { case"Banana": alert("Hello") break; case"Apple": alert("Welcome") break; }
2、如果 fruits 既不是“banana”也不是“apple”,添加一个会提醒(“Neither”)的部分。
switch(fruits) { case "Banana": alert("Hello") break; case "Apple": alert("Welcome") break; default:alert("Neither"); }
【for循环】
1、创建一个从 0 到 9 的循环。
var i; for(i= 0;i< 10; i++) { console.log(i); }
2、创建一个循环遍历 fruits 数组中的每个项目。
var fruits = ["Apple", "Banana", "Orange"]; for (x of fruits) { console.log(x); }
【while循环】
1、创建一个只要 i 小于 10 就运行的循环。
var i = 0; while(i <10) { console.log(i); i++ }
2、创建一个只要 i 小于 10 就运行的循环, 但每次将 i 增加 2。
var i = 0; while (i < 10) { console.log(i); i= i+2; }
【Break循环】
1、当 i 为 5 时停止循环。
for (i = 0; i < 10; i++) { console.log(i); if (i == 5) { break; } }
2、当 i 为 5 时,使循环跳转到下一次迭代。
for (i = 0; i < 10; i++) { if (i == 5) { continue; } console.log(i); }