- 博客(20)
- 收藏
- 关注
原创 流程控制
题目描述实现 fizzBuzz 函数,参数 num 与返回值的关系如下:1、如果 num 能同时被 3 和 5 整除,返回字符串 fizzbuzz2、如果 num 能被 3 整除,返回字符串 fizz3、如果 num 能被 5 整除,返回字符串 buzz4、如果参数为空或者不是 Number 类型,返回 false5、其余情况,返回参数 num示例1输入复制15...
2018-10-29 16:25:32 69
原创 计时器
题目描述实现一个打点计时器,要求1、从 start 到 end(包含 start 和 end),每隔 100 毫秒 console.log 一个数字,每次数字增幅为 12、返回的对象中需要包含一个 cancel 方法,用于停止定时操作3、第一个数需要立即输出 知识点:setinterval()是定时调用的函数,可按照指定的周期(以毫秒计)来...
2018-10-29 16:09:02 1157
原创 正确使用parseInt
题目描述修改 js 代码中 parseInt 的调用方式,使之通过全部测试用例示例1输入复制'12'输出复制12示例2输入复制'12px'输出复制12示例3输入复制'0x12'输出复制0 知识点:parseInt() 函数可解析一个字符串,并返回一个整数。语法parseInt(...
2018-10-29 15:26:38 336
原创 正确的函数定义
请修复给定的 js 代码中,函数定义存在的问题示例1输入复制true输出复制a 原代码function functions(flag) { if (flag) { function getValue() { return 'a'; } } else { function getValue() { retur...
2018-10-29 15:21:43 388
原创 查找元素位置
题目描述在数组 arr 中,查找值与 item 相等的元素出现的所有位置示例1输入复制'abcdefabc'输出复制[0, 6] 1.用遍历function findAllOccurrences(arr, target) { var a = []; for(i=0;i<arr.length;i++){ i...
2018-10-29 15:09:49 140
原创 求二次方
题目描述为数组 arr 中的每个元素求二次方。不要直接修改数组 arr,结果返回新的数组示例1输入复制[1, 2, 3, 4]输出复制[1, 4, 9, 16] 1.用遍历+push()function square(arr) { var newarr = []; for(i=0;i<arr.length;i++){ ...
2018-10-29 15:04:50 317
原创 查找重复元素
题目描述找出数组 arr 中重复出现过的元素示例1输入复制[1, 2, 4, 4, 3, 3, 1, 5, 3]输出复制[1, 3, 4] 知识点:1.indexOf() 方法可返回数组中某个指定的元素位置。2.lastIndexOf() 方法可返回一个指定的元素在数组中最后出现的位置,在一个数组中的指定位置从后向前搜索。 思路:ind...
2018-10-29 15:00:25 927
原创 计数
统计数组 arr 中值等于 item 的元素出现的次数示例1输入[1, 2, 4, 4, 3, 4, 3], 4输出3 1.用遍历方法function count(arr, item) { var count = 0; for(i=0;i<arr.length;i++){ if(arr[i]===item){ ...
2018-10-29 14:43:47 149
原创 添加元素(指定位置)
题目描述在数组 arr 的 index 处添加元素 item。不要直接修改数组 arr,结果返回新的数组示例1输入复制[1, 2, 3, 4], 'z', 2输出复制[1, 2, 'z', 3, 4] 1.用slice和splicefunction insert(arr, item, index) { var newarr = arr...
2018-10-25 19:38:58 809
原创 数组合并
题目描述合并数组 arr1 和数组 arr2。不要直接修改数组 arr,结果返回新的数组示例1输入复制[1, 2, 3, 4], ['a', 'b', 'c', 1]输出复制[1, 2, 3, 4, 'a', 'b', 'c', 1]知识点:concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。 1...
2018-10-25 17:17:23 208
原创 删除数组的第一个元素
题目描述删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组示例1输入复制[1, 2, 3, 4]输出复制[2, 3, 4] 1.普通的迭代+pushfunction curtail(arr) { var newarr =[]; for(i=1;i<arr.length;i++){ ...
2018-10-25 16:50:42 3969
原创 添加元素(开头)
题目描述在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组示例1输入复制[1, 2, 3, 4], 10输出复制[10, 1, 2, 3, 4] 1.用slice(0)复制arr,再用unshift添加item。function prepend(arr, item) { var newarr = arr...
2018-10-25 16:46:08 153
原创 删除数组最后一个元素
题目描述删除数组 arr 最后一个元素。不要直接修改数组 arr,结果返回新的数组示例1输入复制[1, 2, 3, 4]输出复制[1, 2, 3] 1.用pushfunction truncate(arr) { var newarr = []; for(i=0;i<arr.length-1;i++){ newa...
2018-10-25 16:39:50 2778
原创 添加元素
题目描述在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组示例1输入复制[1, 2, 3, 4], 10输出复制[1, 2, 3, 4, 10] 1.用push方法+遍历function append(arr, item) { var newarr=[]; for(i=0;i<arr.leng...
2018-10-25 16:31:06 116
原创 移除数组中的元素(2)
题目描述移除数组 arr 中的所有值与 item 相等的元素,直接在给定的 arr 数组上进行操作,并将结果返回示例1输入复制[1, 2, 2, 3, 4, 2, 2], 2输出复制[1, 3, 4] 1.用splice()function removeWithoutCopy(arr, item) { for(i=0;i<arr...
2018-10-25 16:12:21 1058
原创 移除数组中的元素
题目描述移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组示例1输入复制[1, 2, 3, 4, 2], 2输出复制[1, 3, 4] 1.遍历function remove(arr, item) { var newarr = [] for(i=0;i<arr.length;i++...
2018-10-25 15:57:48 115
原创 数组求和
计算给定数组 arr 中所有元素的总和 输入描述:数组中的元素均为 Number 类型 示例1输入[ 1, 2, 3, 4 ]输出10 1.最简单的用for循环function sum(arr) { var sum=0; for(i=0;i<arr.length;i++){ sum += arr[i]; ...
2018-10-25 15:38:34 366
原创 查找数组元素位置
找出元素 item 在给定数组 arr 中的位置 输出描述:如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1知识点:indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 所有主要浏览器都支持 indexOf() 方法,但是 Internet Explorer 8 及 更早IE版本不支持该方法。代码fun...
2018-10-25 15:28:59 995
原创 网页定位导航
今天学习了运用jQuery、JavaScript两种方式实现网页定位导航。第一种运用jquery<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>网页定位</title> <style> *{ m
2018-10-11 16:35:05 189
原创 网页简单布局之结构与表现
结构与表现相分离的思想一般遵循原则: 先考虑设计图中的文字内容和内容模块之间的关系,重点放在编写html结构和语义化,然后考虑布局和表现形式。例子:用微博的发言列表 <!DOCTYPE html><html><head> <title>发言列表</title> <style type="te...
2018-10-11 10:08:58 251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人