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 = '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)
螺钉课堂视频课程地址:http://edu.nodeing.com

js基础练习题(1)相关推荐

  1. js基础练习题 二次封装函数

    题目描述 已知函数 fn 执行需要 3 个参数.请实现函数 partial,调用之后满足如下条件: 1.返回一个函数 result,该函数接受一个参数 2.执行 result(str3) ,返回的结果 ...

  2. js基础练习题(3)

    8.this 1.举例说说apply方法和call方法的作用和区别 2.读下面代码,写程序结果 function identify () {return this.name.toUpperCase() ...

  3. JavaScript基础练习题(一)

    JavaScript基础练习题(一) 注:仅供参考,不可用于其他用途 一.单选题 1.HTML页面中写JavaScript时,会用到HTML的一个标签,它是 A .script      B . st ...

  4. 计算机应用基础练习题题(史上最全)

    计算机应用基础练习题题 答案在最后 习题1 一.选择题 1.所有C函数的结构都包括的三部分是(    ). A.语句.花括号和函数体 B.函数名.语句和函数体 C.函数名.形式参数和函数体 D.形式参 ...

  5. JavaScript基础练习题(四)

    JavaScript基础练习题(四) 一.单选题 1.同步和异步执行分别表示什么含义 A 同步是按顺序依次执行:异步是同时分开一起执行 B 同步是同时分开一起执行:异步是按顺序依次执行 C 同步是按一 ...

  6. 构建node.js基础镜像_我如何使用Node.js构建工作抓取网络应用

    构建node.js基础镜像 by Oyetoke Tobi Emmanuel 由Oyetoke Tobi Emmanuel 我如何使用Node.js构建工作抓取网络应用 (How I built a ...

  7. 构建node.js基础镜像_在Android上构建Node.js应用程序

    构建node.js基础镜像 by Aurélien Giraud 通过AurélienGiraud 在Android上构建Node.js应用程序-第1部分:Termux,Vim和Node.js (Bu ...

  8. 这些Python基础练习题你会几个?

    在人工智能大火的当今,Python 作为人工智能时代的首选语言已经越来越收到追捧:但是许多非科班.零基础的小伙伴常常苦于没有合适的入门 Python 的教程而感到苦恼:本人是一名资深Python开发, ...

  9. JS基础知识学习(一)

    JS基础知识 前端开发常用的浏览器 谷歌浏览器(chrome):Webkit内核(v8引擎) 火狐浏览器(firefox):Gecko内核 欧朋浏览器(opera):Presto内核 IE浏览器:Tr ...

最新文章

  1. 数学之美系列二 -- 谈谈中文分词
  2. unrecognized font family iconfont2
  3. springmvc restful风格操作
  4. mysql实时增量备份
  5. C# action,delegate,func的用法和区别
  6. 从TimeSpan说起
  7. ArcGIS 地表TIN面数据的符号化
  8. 既往不恋,当下不杂,未来不迎
  9. android 7 uc flash player,大神教你解决win7系统uc浏览器提示flash player遭到阻止的详细办法...
  10. MyBatis-Plus之多租户架构(Multi-tenancy)——SAAS
  11. 时间序列分类算法之时间序列森林(TSF)
  12. 为Exynos4412移植U-Boot-2017.11的步骤(一)——让U-Boot跑起来
  13. RPC通信协议远程服务调用(25)Java全栈
  14. cpprestsdk 上传和下载文件
  15. mysql查询本周的周一(星期一)和周日(星期日)
  16. Django shell测试
  17. LiveNVR监控流媒体Onvif/RTSP功能功能-支持GB35114接入国标流媒体平台接入说明
  18. megaface 数据集组成,介绍,Identification/Verification逻辑
  19. SpringCloud教程 | 第九篇: 服务链路追踪(Spring Cloud Sleuth)(Finchley版本)
  20. 七牛云实时音视频通话集成

热门文章

  1. 20190930双色球中奖号码概率的处理(VC6.0)
  2. linux 字符串数组初始化,Linux命令行 – 数组
  3. 新路程------imx6 wtd摘要
  4. 【虚幻引擎UE】UE5 可编辑动态样条线轨迹及AI跟随路径移动(含工程源码)
  5. 【论文阅读】CT-ICP: Real-time Elastic LiDAR Odometry with Loop Closure
  6. buuctf crypto 萌哒哒的八戒
  7. js文本框设置必填项_Jquery文本框小例(必填框)
  8. plsql实现1..100累加、奇数之和、偶数之和
  9. 两种随机数生成方法——反函数法和舍选法
  10. 奇点临近:人工智能让人类变成软件,并迅速统治宇宙