美文网首页
js基础练习题(1)

js基础练习题(1)

作者: 螺钉课堂 | 来源:发表于2019-12-18 09:54 被阅读0次

1.字符串

视频教程地址: js基础练习题

1.如何连接两个或者两个以上字符串?

var cssname = 'box'
var num = 1
var html = '<div class="box">这里是box1</div>'

问:如何把变量html里面的class属性值box换成变量,如何把‘box1’里的1换成变量num

2.如何比较两个字符串看它们是否相同?

3.如何查找一个字符串是否在另一个字符串中?

4.如何从一个字符串中提取一个子字符串,例如:获取一个文件的后缀名

var path = 'http://localhost:4000/chapter1/string.html'

5.如何检测一个已经定义的变量是一个字符串并且它不为空?

6.输入一组名字组成的字符串,名字用逗号隔开,你需要把这个字符串中的名字以逗号拆分开,在网页中以列表的形式展示出来

7.如何在字符串中插入一个特殊字符,例如插入一个换行符号

8.如何处理textarea中的单个行,并且每行首尾无空格

9.如何将一个字符串中的字符加空格输出,例如:hello, 输出为h e l l o

10.如何反转字符串

2.时间和定时器

1.如何创建一个特定的日期

2.如何创建一个10天之后的新日期

3.如何记录两件事情之间流逝的时间

4.写一个demo,在浏览器中动态显示时间

5.写一个demo,让方块从左往右匀速运动

6.写一个demo,5秒后关闭广告

7.写一个demo,5秒后跳转到螺钉官网(nodeing.com)

8.写一个demo,实现每隔一段时间抽取一个0-100的随机整数

9.写一个demo,实现阅读协议倒计时效果

10.写一个demo,实现图片自动播放

11.修改下列代码,要求,依次输出1、2、3、4、5...

for (var i = 1; i <= 5; i++) {
  setTimeout( function timer() {
      console.log(i);
  }, i * 1000 );
}

3.number和Math

1.如何将一个十进制数转化成十六进制?

2.写一个demo,实现点击按钮生成一个随机颜色的方块

3.实现商品单价计算

4.如何生成一个n-m之间的随机整数?

5.写一个demo,实现点击按钮,生成一个4位数的随机验证码

6.根据勾股定理,写一个函数,已知两直角条边,求第三条边(斜边)

7.输入3个数(边长),判断是否能构成三角形,如果能构成判断三角形的类型(直角、锐角、钝角)

8.写一个函数,生成一个随机 IP 地址,一个合法的, IP 地址范围: 0.0.0.0~255.255.255.255

9.给定一个圆的半径以及圆弧对应的角度值(圆心角),求该圆弧的长度

#4.数组和循环

1.有一个数组,每个元素都是10进制的正整数,要求把这个数组的每个正整数元素转换成16进制并且返回一个新数组

2.有一个数组,每个元素都是10进制的正整数,要求修改这个数组里面的每个元素,把这些元素转成16进制的数

3.把一个正整数数组每个元素平方,返回一个新数组

4.从学生表数据中,找出对应学号学生的信息

学生表数据

var students = [
  {id: 1, name: 'xiaoqiang', age: '18', score: 90},
  {id: 2, name: 'xiaoqiang', age: '19', score: 50},
  {id: 3, name: 'xiaoqiang', age: '29', score: 40},
  {id: 4, name: 'xiaoqiang', age: '34', score: 60},
  {id: 5, name: 'xiaoqiang', age: '24', score: 80}
]

例如:输入的是学号3, 输出的信息应该是 {id: 3, name: 'xiaoqiang', age: '29', score: 40}

5.如何判断一个变量是否为数组?

6.数组去重

7.求一个二维正整数数组中的最大值

8.对一个数组的元素进行求和运算

9.检查数组中的元素是否都大于0

10.判断下列代码的输出结果

var arr = [1, 2, 3]
var arr2 = arr
arr2.push(4)
console.log(arr)
var arr = [1, 2, 3]
var arr2 = arr
arr2 = [1, 2, 3, 4]
console.log(arr)

相关文章

  • js基础练习题(1)

    1.字符串 视频教程地址: js基础练习题 1.如何连接两个或者两个以上字符串? 问:如何把变量html里面的cl...

  • js基础阶段练习题

    编写一个函数,实现数组去重 要求不能使用系统方法 编写一个函数, 判断一个数是不是质数(素数) 方案1: 方案2:...

  • js基础练习题(4)

    9.对象阅读代码,回答问题 1.下列代码输出结果 2.下列代码输出结果 3.下列代码输出结果 4.下列代码输出结果...

  • js基础练习题(5)

    10.其他1.选择题 2.选择题 3.选择题 4.选择题 5.选择题 6.选择题 7.选择题 8.选择题 9.选择题

  • js基础练习题(2)

    5.函数 1.按要求封装两个函数 2.封装一个函数,求参数的和,注意:参数不固定 3.有下列代码 修改代码,给a,...

  • js基础练习题(3)

    8.this1.举例说说apply方法和call方法的作用和区别 2.读下面代码,写程序结果 3.读下面代码,写程...

  • 前端JavaScript面试技巧

    1-1 课程概述 要做什么?——讲解前端 JS 基础面试题 哪些部分?——JS 基础,JS-WEB-API,JS ...

  • 2018-12-20

    1.01.尚硅谷_JS基础_JS简介(1) 10.10.尚硅谷_JS基础_Null和Undefined(10) 1...

  • 2019-07-27 前端面试题

    1.js的基础类型 js的基础类型包括 Undefined , Null , String ,Number ,...

  • 网络编程(十九) JavaScript(9)

    一、 JS的组成 1.1 JS基础阶段以及Web APIs阶段 【1】JS基础阶段 我们学习的生死ECMAScri...

网友评论

      本文标题:js基础练习题(1)

      本文链接:https://www.haomeiwen.com/subject/fqmynctx.html