Day2.5:巩固练习(字符串与数组)

练习

习题1
现在需要得到这样的一个字符串:在JavaScript中,字符串使用单引号''或者双引号""表示,应该如何在js中定义这个字符串?

习题2
现有这样一个字符串:http://www.study.com/Home/User/login?name=jack&password=123456,结合前面所学的内容,分别定义两个名字为namepassword的变量,从上述字符串中分别提取'jack''123456'字符串,赋值给这两个变量。

习题3
有数组[1991, 10, 11],将这个数组转换为字符串'1991/10/11'

习题4
有数组['h', 'e', 'l', 'l', 'o', ' ', '1', '9', '9', '7'],将数组转换为字符串'hello 2017'

答案见下期练习。
复习:Day2:字符串与数组


上期答案

习题1
有两个变量a和b,交换a和b中保存的值,并找出两个值中的最大值。
方法一:

let a = 0;
let b = 1;
let c = a;
a = b;
b = c;

方法二:

a = b - a;
b = b - a;
a = a + b;

交换变量的值还有许多其他方法,可以在搜索引擎查询了解。

习题2
计算下列表达式的结果:

  1. 3 + 5 || 2 8
  2. 6 & 3 2
  3. 1 + 2 << 3 24
  4. '彩票的开奖结果是:' + 5 + 10 + '5' 彩票的开奖结果是5105
  5. 5 + 10 + '5' 155

习题3
let a = 'myDear';
let c = a.length;
let b = 'undefined' ? 5 || 9 > c++ : (2 + '3') % 2;
求a和b的值分别是多少?
a的值是'myDear',b的值是5,c的值是6

习题4
将以下名称改为符合小驼峰命名规范的标识符:
takesomtime, user_password, email-address
takeSometimeuserPasswordemailAddress

推荐阅读更多精彩内容