本帖最后由 aasll 于 2016-11-21 23:07 编辑
js基础练习题
好多朋友说从js基础到MV插件的跳跃太快,那咱们就来几道练习题压压惊。
1.- 1、请写出一个函数,用循环计算出 1+2+3+4+5+...+100的值
- 2、请写出一个函数,功能为:传入三个值,则返回这三个值最大的那个值
- 3、请定义一个函数,输入一个N值,则计算出该值的阶乘
2.给定一个字符串例如:“abaasdffggghhjjkkgfddsssss3444343”;问题如下:
- 1、字符串的字节长度
- 2、取出指定位置的字符,如:0,3,5,9等
- 3、查找指定字符是否在以上字符串中存在,如:i,c ,b等
- 4、替换指定的字符,如:g替换为22,ss替换为b等操作方法
- 5、截取指定开始位置到结束位置的字符串,如:取得1-5的字符串
- 6、找出以上字符串中出现次数最多的字符和出现的次数
- 7、遍历字符串,并将遍历出的字符两头添加符号“@”输出至当前的文档页面。
3.根据当前日期进行以下方面的处理:
- 1、取得日期的年份、月份、天、时、分、秒,并转换成大写日期格式 如:2013年8月17日20时30分20秒
- 2、 根据日期的不同时间段,做问候语:早上8:00-12:00 :“早上好!欢迎登陆系统”中午12:00-14:00:“中午好!该休息了”下午14:00-18:00:“下午好!欢迎登陆系统”晚上19:00-00:00:“晚上好!XXXXXXXXX”
- 注:你若觉得分的不够细,可以将时间段划分的更细一些。可以参考一下126邮箱。
- 3、计算当前时间向前、向后(一天、一个月)的日期,并取出是星期几。
4.函数调用,建立两个函数,一个函数是中学二次函数(y= 2/5*x^2+9/10*x-15)表达式的计 算方法,另一个函数是给定任意的20个x值,调用前一个函数计算y对应的值,并使用(x,y)方式输出20个计算结果。
5.使用二重循环打印9×9乘法表。 提示: 1、 第一个乘数(乘号前的乘数)的变化规律:从第一行倒第九行,第一个乘数从1变 到9,与行号相同 2、 第二个乘数(乘号后的乘数)的变化规律:从1开始,最大与行号相等。 3、 可以用i代表第一个乘数,用j代表第二个乘数,那么每一行j与i的关系是:j<=i。
运行效果如下所示:
1x1=1
2x1=2 2x2=4
3x1=3 3x2=6 3x3=9
4x1=4 4x2=8 4x3=12 4x4=16
6. 随机产生20个[10,50]的正整数存放到数组中,并求数组中的所有元素最大值、最小值、平均值及各元素之和
|