![](https://img-blog.csdnimg.cn/20200921165134953.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
笔试题
记录一下前端的笔试题
lockloke
记录学习心得
有很多问题,对那些高手来说太简单,所以就没人去解释该怎么处理。然而这才是新手最需要的,毕竟新手嘛,什么问题都可能出现,搜又不知道该搜什么关键字。
希望我的文章能帮到其他人
待我稍微整理下思路后再记录下新人入职后如何快速上手吧
展开
-
字符串习题
获取到一个字符串的长度值 当字符串内每存在一个ascll值大于255的字符,它的长度值加一 var str="我爱你但是我不敢跟你在一起" var len=str.length for(var i in str){ str.charCodeAt(i)>255?len+=2:len++ } console.log(str.length,len) ...原创 2021-04-23 17:47:58 · 77 阅读 · 0 评论 -
笔试题二
var a=2; function get(){ var b=a||5; console.log(a) var a=10; console.log(b) } get()原创 2021-04-15 14:08:09 · 77 阅读 · 0 评论 -
js判断类型
Object.prototype.toString.call(n) 用这一句就好了,如果不然使用api来实现的话我暂时不知道 详情可以先看这篇文章《浅谈Object.prototype.toString.call()方法》,后续我再来对自己的文章进行补充原创 2021-04-15 10:25:51 · 48 阅读 · 0 评论 -
前端笔试记录二
获取范围内随机整数的方法,输入两个正数(可能为小数)m和n,m<n,随机输出一个大于等于m且小于n的整数 function getRandom(m,n){ if(---){ throw new Error("m must be a valid number") } m=(---) if(---){ n=n-1 }else{ n=Math.floor(n) } if(m>n){原创 2020-10-01 13:46:40 · 64 阅读 · 0 评论 -
笔试题记录一
function fun(obj){ obj.siteUrl="baidu"; obj=new Object(); obj.siteUrl="google"; } let obj=new Object() fun(obj) console.log(obj.siteUrl) 求输出值 答案为 baidu 解析:作用域问题,这个跟js全局作用域与函数作用域有关在fun中重新创建一个对象指向obj并没有改变它的全局作用域,而是在函数作用域里才有效 ...原创 2020-08-29 23:31:26 · 204 阅读 · 0 评论 -
前端笔试题记录二
一、获取范围内随机整数的方法,输入两个正数(可能为小数)m和n,m<n,随机输出一个大于等于m且小于n的整数 function getRandom(m,n){ if(---){ throw new Error("m must be a valid number") } m=(---) if(---){ n=n-1 } else{ n=Math.floor(n) } if(m>n){ throw new Error('not valid') } return原创 2020-09-01 20:36:32 · 196 阅读 · 0 评论 -
前端笔试题记录三
给你随机数量硬币arr,再给你一个随机正整数x,请写出一个函数,算出最少多少枚硬币便可凑成那个正整数,如果能凑成那个数,请返回最少所需的硬币数量,如不能,返回-1 描述的有些不太清楚,示例就是 假如硬币为 【1、2、2、5、5、1】,随机数x为11,那么,最少只需要5、5、1这三个硬币便可得到11这个值,所以返回3 var arr = [1, 2, 2, 5, 1],//硬币数组 total = 12,//随机数x n = 0;//题目最后需要返回的值 function coins.原创 2020-09-05 22:36:34 · 89 阅读 · 2 评论