
面试
彩笔_小qing
初心是啥,能吃吗?能!
展开
-
一道前端面试题:用原生JS实现,点击按钮,alert-button的内容
题意:<button>1</button><button>2</button><button>3</button><button>4</button><button>5</button><button>6</button><button>7</button>用原生JS实现:点击按钮,alert 其内容(1,2,3,4,5,6,7,)。当时刚学习前端,打眼儿一看感觉题不难啊,然后以非常迅速原创 2017-05-03 15:27:59 · 3609 阅读 · 0 评论 -
JS:函数的记忆功能(闭包)
1.函数记忆:让函数记住处理过的参数和处理结果2.函数记忆的作用:为避免重复运算3.什么时候使用函数记忆 ?只要一个函数可能反复计算相同的数据时4.如何使用?使用闭包保存住曾经计算过的参数和处理结果5.example:得到数组中的质数(质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数)?var isPrime = function(num){ var原创 2017-06-01 14:29:18 · 1963 阅读 · 0 评论 -
描述cookies、sessionStorage和localStorage的区别。
cookie①是网站为了表示用户身份而储存在用户本地终端(client side)上的数据(通常要经过加密)。②cookie数据始终在同源的http请求中携带,会在浏览器和服务器之间来回传递。③cookie 设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭④cookie有大小限制,当超过规定的cookie数时,浏览器会根据自己的机制进行删除老cookie(4KB)原创 2017-04-25 16:44:19 · 524 阅读 · 0 评论 -
JS:数组降维の三种方法
var arr = [ [0,1,2,3], [4,5,6,7], [8,9,0,1], [2,3,4,5]];1.两层循环var result = [];for(var i=0;i<arr.length;i++){ for(var j=0;j<arr[i].length;j++){ result.push(arr[i][j]);原创 2017-06-01 16:18:17 · 5316 阅读 · 0 评论 -
JS 排序算法:冒泡,插入,快速
冒泡排序:1.比较相邻的两个元素,如果前一个比后一个大,则交换位置。 2.第一轮的时候最后一个元素应该是最大的一个。 3.按照步骤一的方法进行相邻两个元素的比较,这个时候由于最后一个元素已经是最大的了,所以最后一个元素不用比较。var a = [3,1,5,7,2,4,9,6,10,8];function bubble(a) { if(!Array.isArray(a)){return原创 2017-06-01 16:05:09 · 417 阅读 · 0 评论 -
面试:数组去重方法简单总结~
双重循环<script> var arr = [1,5,3,1,9,8,5,4,2,3]; // 需要去重的数组 var list = []; // 用来存结果数组 for(var i=0;i<arr.length;i++){ var num = arr[i]; if(list.indexOf(num)<0){ list原创 2017-04-27 14:40:37 · 900 阅读 · 0 评论 -
js清空数组
var arr = ['a','b','c','d','e'];方法一arr = [ ]; 方法二arr.length = 0;方法三arr.splice(0,arr.length);原创 2017-05-19 08:53:37 · 1083 阅读 · 0 评论 -
怎么判断一个object是否是数组(array)?
方法一function isArray(obj){ return Object.prototype.toString.call(obj) === '[Object Array]';}使用call来使 toString 中 this 指向 obj方法二function isArray(obj){ return obj.__proto__ === Array.prototype;}原创 2017-05-19 09:06:41 · 3508 阅读 · 0 评论 -
JAVA面试题(一)
http://www.jianshu.com/p/6e81fdac141f?ref=myread1:EJB:答: Enterprise Java Bean 相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问 (跨进程、跨计算机) 。但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是转载 2017-04-26 13:18:18 · 256 阅读 · 0 评论 -
解决chrome字体不能小于12px (一道简单的面试题)
当 font-size这时 用 tranform:scale(0.8); 进行缩放详细列举transform的用法:1.旋转-webkit-transform: rotate(45deg); /* for Chrome || Safari */-moz-transform: rotate(45deg); /* for Firefox */原创 2017-04-05 17:06:03 · 4773 阅读 · 0 评论 -
js面试题:let、var
今天同事问我一个问题,function fun() { var arr = []; for (var i = 0; i < 10; i++) { arr[i] = function() { return i; }; } return arr;}console.log(fun()); //输出结果你认为是什么呢?我还记得去年找工作前,原创 2017-05-23 22:31:05 · 693 阅读 · 1 评论