自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 练习牛客网笔试题--前端js--68-简易计算器

//本题展示了一个简化版的计算器,需求如下://1、除法操作时,如果被除数为0,则结果为0//2、结果如果为小数,最多保留小数点后两位,如2/3=0.67(显示0.67),1/2=0.5(显示0.5)//3、请阅读并根据提示补充完成函数initEvent、result和calculate//4、请不要手动修改html和css//5、不要使用第三方插件1.自己的练习 <style> ...

2021-07-12 15:24:13 393 1

原创 练习牛客网笔试题--前端js--67-选择组件

//描述//CheckGroup是一个选择组件类,支持单选和多选//选项参数格式、调用方式以及效果如下//选项参数格式://varoptions=[{text:'选项a',value:'a'},{text:'选项b',value:'b'},{text:'选项c',value:'c'},{text:'选项d',value:'d'}];//实例化单选组件://...

2021-07-12 15:21:35 278

原创 练习牛客网笔试题--前端js--66-设置标签

//描述//本题展示了一个简化版的标签输入框,功能如下://1、当用户输入内容并敲回车键时,将输入框的内容在输入框前显示成标签,并清空输入框内容//2、当用户敲删除键时,如果输入框当前没有内容,则删除前一个标签//3、标签需要去掉字符串两端的多余的空格//4、标签不能为空字符串//5、标签不能重复,如果输入已存在的内容相同的标签,则不添加,并清空输入框//6、请补充完成tagInput.init、ta...

2021-07-09 17:47:28 346

原创 练习牛客网笔试题--前端js--65-dom节点转成json数据

//描述//页面上存在id=jsContainer的节点A,系统会随机在节点A中生成文档片段,请按照如下需求实现dom2json函数//1、dom2json需要分析整个节点A的dom结构,并将其结构转换为对应的json对象//2、需要获取dom结构的标签名称(tag),所有属性(attributes),子节点(children)//3、文档片段中的属性形式均为name="value",解析之后的格式为{name:value},属性值...

2021-07-09 17:43:58 640

原创 练习牛客网笔试题--前端js--64-移动控制

//描述//界面中存在id=jsContainer的节点A,系统会随机生成id为jsLayout的m行xn列表格(m>=1,n>=1),并随机选中一个td节点,请按照如下需求实现bind函数//1、bind函数为document绑定keydown事件,当系统触发上(键值38)下(键值40)左(键值37)右(键值39)按键时,请找到当前选中的td节点,并根据当前指令切换高亮节点,具体效果参考以下图片//2、在第一列往左移动则到...

2021-07-08 19:27:57 537

原创 练习牛客网笔试题--前端js--63-分页

//本题展示了一个分页组件,界面中存在id=jsContainer的节点A,系统会随机实例化各种Pagination实例,请按照如下要求补充完成Pagination函数。//1、最多连续显示5页,居中高亮显示current页(如demo1所示)//2、total<=1时,隐藏该组件(如demo2所示)//3、如果total<=5,则显示全部页数,隐藏“首页”和“末页”元素(如demo3所示)//4、当current居中不足5...

2021-07-08 19:23:30 336

原创 练习牛客网笔试题--前端js--62-文字输出

//描述//页面上存在id为jsBlink的下划线闪动节点,请按照如下需求实现output函数//1、函数output接收一个字符串参数,每隔200毫秒在闪动节点之前逐个显示字符//2、请新建span节点放置每个字符,其中span必须存在class"word",并随机加上color0~color23中的任一个class(请使用系统随机函数)//3、每次输出指定字符串前,请将闪动节点之前的所有其他节点移除//4、...

2021-07-08 19:19:19 621

原创 练习牛客网笔试题--前端js--61-智能提示

//描述//本题展示了一个简化版的搜索框智能提示功能,请按照如下要求完成suggest函数。//1、当输入框的值发生变化时,系统会调用suggest函数,用于显示/隐藏智能提示数据,参数items为一个字符串数组。//2、当items中的字符串和输入框的值匹配时,将匹配的数据依次渲染在ul下的li节点中,并显示.js-suggest节点,否则移除ul下的所有li节点,并隐藏.js-suggest节点//3、输入框的值需要移除两侧空白再进行匹配...

2021-07-07 15:57:12 190

原创 练习牛客网笔试题--前端js--60-双色球机选一注

//描述//双色球由33个红球和16个蓝球组成,1注双色球包括6个不重复的红球和1个蓝球。//请阅读给出的页面和代码,完成randomFn函数,实现“随机一注”功能,要求如下://函数返回://1.以字符串形式输出“随机一注”结果,选中的红蓝球用"|"隔开,红球在前,号码间用半角逗号隔开,如"06,10,13,18,23,27|05"//2.红球和蓝球号码排列顺序需与页面展示的顺序对应//页面交互:...

2021-07-07 15:30:49 891

原创 练习牛客网笔试题--前端js--59-倒计时

//描述//倒计时是web开发中常见的组件,请完成second和render两个函数,完成倒计时的显示部分//1、second函数的输入为整数,返回{day:Int,hour:Int,min:Int,second:Int}//2、render函数的输入为second函数的输出,将数据在页面对应的DOM元素上显示出来,格式如html所示//3、如果day为0,隐藏对应的DOM元素,否则显示(请直接使用已经实现的css代码)...

2021-07-05 19:29:35 264

原创 练习牛客网笔试题--前端js--58-替换链接

//题目描述//页面中存在id=jsContainer的DOM元素。//该DOM元素内会给出一段随机文本,可能包含一些链接,比如https://www.baidu.com,或者www.baidu.com?from=onlineExam,如果出现链接文本,请给该链接文本加上链接标签,用户点击后能直接在新窗口中打开该链接。//请完成link函数,完成该功能//1、container只有纯文本内容,不...

2021-07-05 19:25:41 410

原创 练习牛客网笔试题--前端js--57-表格排序

练习牛客网笔试题--前端js--57-表格排序//题目描述//系统会在tbody中随机生成一份产品信息表单,如html所示。//请完成sort函数,根据参数的要求对表单所有行进行重新排序。//1、type为id、price或者sales,分别对应第1~3列//2、order为asc或者desc,asc表示升序,desc为降序//3、例如sort('price','asc')表示按照price列从低到高排序...

2021-05-25 10:39:19 263

原创 练习牛客网笔试题--前端js--56-购物车

练习牛客网笔试题--前端js--56-购物车//题目描述//HTML模块为一个简化版的购物车,tbody为商品列表,tfoot为统计信息,系统会随机在列表中生成一些初始商品信息//1、请完成add函数,在列表后面显示items商品信息。参数items为{name:String,price:Number}组成的数组//2、请完成bind函数,点击每一行的删除按钮(包括通过add增加的行),从列表中删除对应行...

2021-05-21 15:11:23 569

原创 练习牛客网笔试题--前端js--55-判断是否符合USD格式

练习牛客网笔试题--前端js--55-判断是否符合USD格式//题目描述//给定字符串str,检查其是否符合美元书写格式//1、以$开始//2、整数部分,从个位起,满3个数字用,分隔//3、如果为小数,则小数部分长度为2//4、正确的格式如:$1,023,032.03或者$2.03,错误的格式如:$3,432,12.12或者$34,344.3...

2021-05-21 15:05:35 195

原创 练习牛客网笔试题--前端js--54-判断是否符合指定格式

练习牛客网笔试题--前端js--54-判断是否符合指定格式//题目描述//给定字符串str,检查其是否符合如下格式//1、XXX-XXX-XXXX//2、其中X为Number类型//输入'800-555-1212'//输出true1.自己的练习 function matchesPattern1(str) { ...

2021-05-21 15:03:40 187

原创 练习牛客网笔试题--前端js--53-获取指定字符串

练习牛客网笔试题--前端js--53-获取指定字符串 //题目描述//给定字符串str,检查其是否包含连续3个数字//1、如果包含,返回最先出现的3个数字的字符串//2、如果不包含,返回false//输入'9876543'//输出9871.自己的练习 function captureThreeNumbers(str) { ...

2021-05-21 15:01:50 258

原创 练习牛客网笔试题--前端js--52-判断是否以元音字母结尾

练习牛客网笔试题--前端js--52-判断是否以元音字母结尾//题目描述//给定字符串str,检查其是否以元音字母结尾//1、元音字母包括a,e,i,o,u,以及对应的大写//2、包含返回true,否则返回false//输入'gorilla'//输出true1.自己的练习 function endsWithVowel(str) { // var end = str[str.l...

2021-05-15 20:50:56 228

原创 练习牛客网笔试题--前端js--51-检查重复的字符串

练习牛客网笔试题--前端js--51-检查重复的字符串//题目描述//给定字符串str,检查其是否包含连续重复的字母(a-zA-Z),包含返回true,否则返回false//输入'rattler'//输出true1.自己的练习 function containsRepeatingLetter1(str) { var arr = str.match(/[a-zA-Z]/g); var se...

2021-05-15 20:49:03 325

原创 练习牛客网笔试题--前端js--50-是否包含数字

练习牛客网笔试题--前端js--50-是否包含数字//题目描述//给定字符串str,检查其是否包含数字,包含返回true,否则返回false//输入'abc123'//输出true1.自己的练习 function containsNumber(str) { return str.match(/\d/g) ? true : false; }2.题解 function contain...

2021-05-15 20:47:22 105

原创 练习牛客网笔试题--前端js--49-属性遍历

练习牛客网笔试题--前端js--49-属性遍历//题目描述//找出对象obj不在原型链上的属性(注意这题测试例子的冒号后面也有一个空格~)//1、返回数组,格式为key:value//2、结果数组不要求顺序//输入//varC=function(){//this.foo='bar';//this.baz='bim';...

2021-05-15 20:45:58 123

原创 练习牛客网笔试题--前端js--48-批量改变对象的属性

练习牛客网笔试题--前端js--48-批量改变对象的属性//题目描述//给定一个构造函数constructor,请完成alterObjects方法,将constructor的所有实例的greeting属性指向给定的greeting变量。//输入//varC=function(name){this.name=name;returnthis;};//varobj1=newC('Reb...

2021-04-28 17:31:20 76

原创 练习牛客网笔试题--前端js--47-批量改变上下文

练习牛客网笔试题--前端js--47-批量改变上下文//题目描述//将函数fn的执行上下文改为obj,返回fn执行后的值//输入//alterContext(function(){//returnthis.greeting+','+this.name+'!';//},{name:'Rebecca',greeting:'Yo'})//输出...

2021-04-28 17:29:54 115

原创 练习牛客网笔试题--前端js--46-乘法

练习牛客网笔试题--前端js--46-乘法//题目描述//求a和b相乘的值,a和b可能是小数,需要注意结果的精度问题//输入3,0.0001//输出0.00031.自己的练习 (有局限) function multiply(a, b) { return (a * 100) * (b * 100) / 10000; }...

2021-04-28 17:28:28 164

原创 练习牛客网笔试题--前端js--45-二进制转换

练习牛客网笔试题--前端js--45-二进制转换//题目描述//将给定数字转换成二进制字符串。如果字符串长度不足8位,则在前面补0到满8位。//输入65//输出010000011.自己的练习 // 1. padStart() ES6新方法 function convertToBinary(num) { return num.toString(2).length < 8 ? num....

2021-04-28 17:26:37 139

原创 练习牛客网笔试题--前端js--44-二进制转换

练习牛客网笔试题--前端js--44-二进制转换//题目描述//给定二进制字符串,将其换算成对应的十进制数字//输入'11000000'//输出1921.自己的练习 function base10(str) { return parseInt(str, 2) }2.题解 // 1. 位移操作符 fu...

2021-04-27 14:16:31 136

原创 练习牛客网笔试题--前端js--43-二进制转换

练习牛客网笔试题--前端js--43-二进制转换//题目描述//获取数字num二进制形式第bit位的值。注意://1、bit从1开始//2、返回0或1//3、举例:2的二进制为10,第1位为0,第2位为1//输入128,8//输出11.自己的练习 function valueAtBit(num, bit) { var arr = num....

2021-04-27 14:14:47 92

原创 练习牛客网笔试题--前端js--42-模块

练习牛客网笔试题--前端js--42-模块//题目描述//完成函数createModule,调用之后满足如下要求://1、返回一个对象//2、对象的greeting属性值等于str1,name属性值等于str2//3、对象存在一个sayIt方法,该方法返回的字符串为greeting属性值+','+name属性值1.自己的练习 function createModule(str1, str2) ...

2021-04-27 14:13:19 119

原创 练习牛客网笔试题--前端js--41-与运算

练习牛客网笔试题--前端js--41-与运算//题目描述//返回参数a和b的逻辑且运算结果//输入false,true//输出false1.自己的练习 function and(a, b) { return a && b; } // 与运算:如果第一个运算子的布尔值为true,则返回第二个运算子的值(注意是值,不是布尔值);如果第一个运算子的...

2021-04-26 18:17:39 130

原创 练习牛客网笔试题--前端js--40-或运算

练习牛客网笔试题--前端js--40-或运算//题目描述//返回参数a和b的逻辑或运算结果//输入false,true//输出true1.自己的练习 function or(a, b) { return a || b; } // 或运算:第一个参数为true时,直接返回第一个参数 function or(a, b) { if(a === true)...

2021-04-26 18:13:15 162

原创 练习牛客网笔试题--前端js--39-柯里化

练习牛客网笔试题--前端js--39-柯里化//题目描述//已知fn为一个预定义函数,实现函数curryIt,调用之后满足如下条件://1、返回一个函数a,a的length属性值为1(即显式声明a接收一个参数)//2、调用a之后,返回一个函数b,b的length属性值为1//3、调用b之后,返回一个函数c,c的length属性值为1...

2021-04-26 18:10:51 169

原创 练习牛客网笔试题--前端js--38-二次封装函数

练习牛客网笔试题--前端js--38-二次封装函数//题目描述//实现函数partialUsingArguments,调用之后满足如下条件://1、返回一个函数result//2、调用result之后,返回的结果与调用函数fn的结果一致//3、fn的调用参数为partialUsingArguments的第一个参数之后的全部参数以及result的调用参数//输入无//输出无...

2021-04-24 14:16:13 75

原创 练习牛客网笔试题--前端js--37-使用apply调用函数

练习牛客网笔试题--前端js--37-使用apply调用函数//题目描述//实现函数callIt,调用之后满足如下条件//1、返回的结果为调用fn之后的结果//2、fn的调用参数为callIt的第一个参数之后的全部参数//输入无//输出无1.自己的练习 function callIt(fn) { [fn, ...arr] = arguments; ...

2021-04-24 14:14:12 117

原创 练习牛客网笔试题--前端js--36-使用arguments

练习牛客网笔试题--前端js--36-使用arguments //题目描述//函数useArguments可以接收1个及以上的参数。请实现函数useArguments,返回所有调用参数相加后的结果。//本题的测试参数全部为Number类型,不需考虑参数转换。//示例1//输入1,2,3,4//输出101.自己的练习 // 1. for循环 function ...

2021-04-24 14:12:00 84

原创 练习牛客网笔试题--前端js--35-二次封装函数

练习牛客网笔试题--前端js--35-二次封装函数//题目描述//已知函数fn执行需要3个参数。请实现函数partial,调用之后满足如下条件://1、返回一个函数result,该函数接受一个参数//2、执行result(str3),返回的结果与fn(str1,str2,str3)一致//输入//varsayIt=function(greeting,name,punctuation)...

2021-04-23 14:20:34 117

原创 练习牛客网笔试题--前端js--34-使用闭包

练习牛客网笔试题--前端js--34-使用闭包//题目描述//实现函数makeClosures,调用之后满足如下条件://1、返回一个函数数组result,长度与arr相同//2、运行result中第i个函数,即result[i](),结果与fn(arr[i])相同//输入//[1,2,3],function(x){//returnx*x;...

2021-04-23 14:18:46 111

原创 练习牛客网笔试题--前端js--33-返回函数

练习牛客网笔试题--前端js--33-返回函数//题目描述//实现函数functionFunction,调用之后满足如下条件://1、返回值为一个函数f//2、调用返回的函数f,返回值为按照调用顺序的参数拼接,拼接字符为英文逗号加一个空格,即','//3、所有函数的参数数量为1,且均为String类型//输入functionFunction('Hello')('world')//输出...

2021-04-22 14:20:06 101

原创 练习牛客网笔试题--前端js--32-函数的上下文

练习牛客网笔试题--前端js--32-函数的上下文//题目描述//将函数fn的执行上下文改为obj对象//输入//function(){//returnthis.greeting+','+this.name+'!!!';//},{greeting:'Hello',name:'Rebecca'}//输出Hello,Rebecca...

2021-04-22 14:18:33 94

原创 练习牛客网笔试题--前端js--31-函数传参

练习牛客网笔试题--前端js--31-函数传参//题目描述//将数组arr中的元素作为调用函数fn的参数//输入//function(greeting,name,punctuation){//returngreeting+','+name+(punctuation||'!');//},['Hello','Ellie','!']//...

2021-04-22 14:16:00 141

原创 练习牛客网笔试题--前端js--30-流程控制

练习牛客网笔试题--前端js--30-流程控制//题目描述//实现fizzBuzz函数,参数num与返回值的关系如下://1、如果num能同时被3和5整除,返回字符串fizzbuzz//2、如果num能被3整除,返回字符串fizz//3、如果num能被5整除,返回字符串buzz//4、如果参数为空或者不是Number类型,返回fa...

2021-04-22 14:13:54 149

原创 练习牛客网笔试题--前端js--29-计时器

练习牛客网笔试题--前端js--29-计时器//题目描述//实现一个打点计时器,要求//1、从start到end(包含start和end),每隔100毫秒console.log一个数字,每次数字增幅为1//2、返回的对象中需要包含一个cancel方法,用于停止定时操作//3、第一个数需要立即输出1.自己的练习 function count(st...

2021-04-21 14:37:38 145

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除