• js基础练习题(1)


    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)
    

    螺钉课堂视频课程地址:http://edu.nodeing.com

  • 相关阅读:
    随笔1
    随笔
    shared_ptr<> reset
    c++模板库(简介)
    rockmongo用法
    随笔
    TEXT宏,TCHAR类型
    sprintf
    基于SOA的银行系统架构
    大纲6 信息化规划与管理
  • 原文地址:https://www.cnblogs.com/dadifeihong/p/12028308.html
Copyright © 2020-2023  润新知