- 博客(4)
- 收藏
- 关注
原创 web前端面试题(关于闭包)
var a=0,b=0; function A(a){//外层函数:局部变量a //内层函数 A=function(b){console.log(a+b++);} //将内层函数赋值给全局变量A形成闭包 console.log(a); } A(1);//1 //A:function(b){(a=1) // console.log(a+b++);} A(12);//13 ...
2017-09-06 00:23:23 1389
原创 web前端面试题(查找字符串中出现最多的字符)
//思路:查找数组中出现次数最多的元素,先初始化创建一个数组, //然后打散数组并排序后无缝拼接,排序中固定用法:str.split("").sort().join(""); //再用正则表达式的方式定义数组中的值 // var reg=/([a-z])\1*/ig; //([a-z])表示第一个字母,开头的必须是字母!!! // \1 表示匹配和 开头字母一样的字母。例如:开头是a,则后面相...
2017-09-06 00:19:35 994
原创 web前端面试题(数组一大一小排列)
//思路:先用给定好的降序数组,先了解清楚排序输出结果的规律:一大一小; //然后设置空数组保存结果,通过循环双向遍历数组中的值,分别将j和i //放进数组中,因为是一大一小排列所以要先放j再放i, //最后当i=j时就把当前循环的值arr[i或者j]直接放进数组机即可; //给定降序排列好的数组:排序成一大一小的样子 var arr=[7,6,5,4,3,2,1]; //...
2017-09-06 00:16:57 805
原创 前端面试题(数组中求和)
//求数组中的固定任意两个数的和 //前提已经升序排列好的 var arr3=[1,2,4,6,9,10,12,15,17]; //i j //定义任意两个数相加的和为19; var sum=19; //双向循环遍历,从两头向中间走 for(var i=0,j=arr3.length-1;i<j;){ //如果i+j的值大于sum ...
2017-09-06 00:13:29 1371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人