笔试题
文章平均质量分 52
初漾
编程使我快乐,越研究越嗨皮
展开
-
途牛笔试题
1.什么时候会用document.write 2.==和===有什么区别 3.Property 和 Attribute 的区别 参考:http://web.jobbole.com/83129/ 4.jsonp的原理,以及为什么不是真正的ajax? jsonp方式使用的是script标签请求网络数据,ajax是主动请求网络数据,两者一定不一样啊 参考:http://blog.csdn.ne原创 2017-10-15 20:00:49 · 2956 阅读 · 0 评论 -
搜狐畅游笔试题
1.元素水平垂直居中的几种方法 2.数组元素去重 3.jquery删除父元素下的所有子元素的方法 (“.myDiv”).html();(可以)(“.myDiv”).html();(可以) (“.myDiv”).text();(不行) (“.myDiv”).remove();(自身也删除)(“.myDiv”).remove();(自身也删除) (“.myDiv”).empty();(可原创 2017-09-17 11:36:53 · 1039 阅读 · 0 评论 -
京东笔试题201709082127
jqeury中设置渐变为给定的透明度 fadeTo() 方法vue某一属性的值发生变哈后,视图会立即同步重渲染 vue实例创建后再添加的属性,改属性变动不会触发视图更新 计算属性只有它的相关依赖发生改变时才会重新求值 vue组件的data选项必须是函数canvas在当前属性中填入边框的颜色值 strkeStyle以下方案中,不是用于解决回调陷阱的是 解决 回调陷阱的是promise as原创 2017-09-08 21:52:04 · 810 阅读 · 0 评论 -
搜狗笔试题201709082127
p中不能包含任何块级元素ul的子元素只能是Li(错)(错,必须写type=”text”)~在css选择器中表示: 熟悉css选择器:http://www.w3school.com.cn/cssref/css_selectors.aspcss中“~”和“>”是什么意思? http://www.cnblogs.com/liuting1314521/p/6185857.html css 中+p:fi原创 2017-09-08 21:35:38 · 2751 阅读 · 0 评论 -
新浪前端笔试题
1.完成新浪新闻客户端app的布局 2.每秒实时更新页面数据的技术方案 3.我们写的JS代码在上线的时候为什么要压缩一下,你熟悉哪些压缩工具? 4.图片懒加载的原理 5.简述一下你对HTML语义化的理解 6.实现节流函数原创 2017-09-16 16:36:24 · 802 阅读 · 0 评论 -
ES6的新特性
参考:http://www.imooc.com/article/14738 第2章.增加了let和const命令,用来声明变量,let定义块级作用域的变量,const声明不能改变的常量 let和const均是在所声明的块级作用域有效 let命令用法:(1)for循环中变量的声明;(2)声明局部变量 V8引擎只在严格模式下支持let和const 第3章:变量的解构赋值 比如数组的解构赋值,原创 2017-09-16 11:45:06 · 303 阅读 · 0 评论 -
ES6中块级作用域
哈哈原创 2017-09-12 15:38:42 · 270 阅读 · 0 评论 -
cvte题
1.js内置的对象有哪些? 2.transform可以实现斜切 3Number.POSITIVE_INFINITY 进行计算的值大于Number.MAX_VALUE返回infinity 4.typeof(Object.proto) “function”Function.prototype===function(){}.proto true5navigator.vendor可以区分不同浏览原创 2017-09-07 20:22:28 · 318 阅读 · 0 评论 -
多益笔试总结
1.用css实现带边框的右三角,兼容IE7 2.使用JS实现以下DOM结构<div id="test"> <p id="test1">多益</p></div>div.setAttribute("id","test");3.http://www.bkjia.com/HTML_CSS/1120264.html 4.有哪些的隐藏内容的方法(如果同时还要保证屏幕阅读器可用呢?) 5.为什么用多个原创 2017-08-29 21:04:45 · 2964 阅读 · 0 评论 -
360和吉比特笔试总结
var m=0;for(var i=1;i<=100;i++){ for(var j=1;j<=i;j++){ if(j%2!=0){ continue; m++; } }}console.log(m)Symbol(1)===Symbol(1)NaN===NaN{x:1}==={x:1}[1,,3,,5].map((_,n)原创 2017-08-29 20:36:07 · 1759 阅读 · 0 评论 -
58笔试题二
1.如果设计一个移动端的slider组件,需要考虑哪些因素 2.js如何实现一个isInteger http://www.jb51.net/article/77140.htm 3.实现两边定宽,中间自适应的方法 4.清除浮动的几种方法 5.web性能优化的方法 6.前端常见的攻击方式及预防方法 7.js创建DOM节点的方法 8.js阻止默认事件的方法 9.添加音乐的标签原创 2017-09-14 22:02:44 · 336 阅读 · 0 评论 -
创新工场笔试题
1写一个算法判断某个字符串是不是一个合法的IP地址。正则表达式问题String regex = "^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."+ "(1\\d转载 2017-08-29 10:02:40 · 468 阅读 · 0 评论 -
正则表达式各种方法总结
正则就是用来设置规则,来完成我们需求的一些操作的,比如登录验证啦,搜索指定的东西啦等。定义正则: 1 var re = new RegExp(“a”); //RegExp对象。参数就是我们想要制定的规则。有一种情况必须用这种方式,下面会提到。 2 var re = /a/; // 简写方法 推荐使用 性能更好 不能为空 不然以为是注释 ,正则的常用方法 1 test() :在字原创 2017-08-02 21:48:02 · 4059 阅读 · 0 评论 -
javascript中字符串操作常用的API
1.三个字符方法两个用于访问字符串中特定字符的方法是:charAt()和charCodeAt()。这两个方法都接收一个参数,即基于0的字符位置。 两个方法的区别:charAt()返回给定位置的那个字符,charCodeAt()返回给定位置的字符编码。 第三个访问字符的方法,方括号加数字索引。但是IE7及更早版本不支持。var stringValue = "hello world";consol原创 2017-09-03 16:48:11 · 3312 阅读 · 0 评论 -
js实现输入1,输出1970/01/01 00:00:01
题意理解错了,题目要求:每年360天,每月30天 1代表1秒,应该将其分别换算成年,月,日,小时,分秒原创 2017-10-14 20:28:18 · 2156 阅读 · 0 评论 -
海康威视笔试
1.ajax请求需要浏览器显式发起 2.说说你对语义化的理解? 参考:http://www.offcn.com/it/2016/1226/5487.html 3.分析一个url地址对象包括哪些内容? 4.span是行内元素设置宽和高不生效 5.button是inline-block元素 6.JavaScript 注释有两种,单行注释以 // 开头,多行注释以 /* 开始,以 */ 结尾。原创 2017-10-14 21:11:02 · 5128 阅读 · 0 评论 -
腾讯前端笔试题
function foo(){ return 2;}foo();function test(){ console.log(a); console.log(foo()); var a=1; function foo() { return 2; }}test();原创 2017-09-12 20:39:56 · 881 阅读 · 0 评论 -
电信面试题
了解node吗,用过没,在什么情况用过?node的其他问题? 怎么实现轮播图? 什么是BEM开发模式,还有其他模式吗? 熟悉promise吗,是用来干什么的? 响应式开发的细节? 页面插入内容的方式有哪些? 怎么避免重流和重绘 http状态码 cookies的大小 ie用的是事件捕获还是冒泡,ie8呢?原创 2017-09-20 15:01:48 · 1660 阅读 · 0 评论 -
JavaScript数组去重
1. Set配合扩展操作符…或Array.fromvar arr = [1,1,2,2,3,4,4];var set = new Set(arr); //Set(4) {1, 2, 3, "a"}var newArr = [...set];//(4) [1, 2, 3, 4],...扩展操作符内部用for of实现var newArr2 = Array.from(set);//(4) [1,原创 2017-09-03 15:14:13 · 377 阅读 · 0 评论 -
去哪儿笔试题
1.简述BFC的原理,基于BFC实现两列自适应布局 2.模式匹配原创 2017-09-20 11:01:02 · 421 阅读 · 0 评论 -
【JavaScript】找出数组中两数之和为指定值的所有整数对
解法一:暴力破解(穷举法,不提倡) (穷举,时间复杂度:O(n^2),正常是不会用这个滴,假如只是为了快速解题,对时间没有限制,用这个最简单)//暴力枚举法function getSum1(arr,sum) { //去掉数组中的重复元素 var items = new Set(arr); arr = Array.from(items); console.log(arr) fo转载 2017-09-03 11:19:30 · 2673 阅读 · 0 评论 -
迅雷前端笔试题
1.代码function bar(){ return foo; foo = 10; function foo(){} var foo = 11;}console.log(typeof bar());function fun1(){ var n=167; nAdd=function(){n+=1;} function fun2(){ re原创 2017-09-19 21:41:01 · 2102 阅读 · 0 评论 -
羽毛球
Badminton Hall Management System Project v0.1羽毛球场管理系统 版本:v0.1搭建环境安装webstorm等可运行js代码软件安装node.js,使得可在IDE控制台中输入数据,输出结果安装测试框架jasmine,即使用 npm 全局安装 jasmine 模块如何运行单元测试在node.js命令行中通过cd命令进入项目根目录:thoughtwor原创 2017-09-11 15:18:13 · 388 阅读 · 0 评论 -
美团点评笔试题
1.CSS中浮动的影响和清除浮动的方法 2.SJF算法,完成时间 http://blog.csdn.net/houchaoqun_xmu/article/details/55539362 3.有向图和无向图的邻接矩阵有什么区别 4.一个无向图的邻接矩阵中各元素之和是图中边的条数的两倍. 5.20个元素冒泡排序,最多相邻元素的比较次数? 6.数据流图中加工编号 7.长度为32的有序表中进原创 2017-08-31 21:44:55 · 1765 阅读 · 0 评论 -
js中数组常用的API
第一组:操作方法 1.concat():基于当前数组,创建一个新的数组,并返回这个新数组,不会改变原数组;var color = ["red","green","blue"];var colors2 = color.concat("yellow",["black","brown"]);2.slice():可以接受一个或两个参数,要返回项的起始和结束位置,返回所截取数组的项,但是不包括结束位置的项原创 2017-09-03 09:33:08 · 5698 阅读 · 0 评论 -
cvte笔试题
1.原生js判断html中出现次数最多的标签,并统计次数 2.js将一个数组按照指定的大小分割成若干个数组块function chunk(arr, size) { var arr2=[]; for(var i=0;i<arr.length;i=i+size){ arr2.push(arr.slice(i,i+size)); } return arr2;}chunk(["a",原创 2017-09-02 20:44:27 · 1170 阅读 · 0 评论 -
三七互娱笔试题
介绍zepto.js 的Touch事件,click和tap的区别,tap底层封装了哪些事件? http://www.cnblogs.com/199316xu/p/6479566.htmljs的组合继承js中数组常用的API,在数据开始插入元素,将数组反转,排序验证日期的正则表达式6. 校验日期“yyyy-mm-dd“格式的日期校验,已考虑平闰年。 /^(?:(?!0000)[0-9]{4}-(?:原创 2017-09-06 20:52:43 · 12435 阅读 · 0 评论 -
金山笔试题二
1、 alert(1&&2)输出的结果值是? 输出2 2、 有如下函数: Sum(2,3) =>5 Sum(2)(3)=>5 请写出sum函数的具体实现。3、 请编写函数计算从整数1到n共出现多少个0. 4、 请使用DOM操作来添加、移除、替换、插入、创建和查找节点。 5、 请用原生JavaScript代码实现一个函数,功能是对JS对象的深度克隆原创 2017-09-14 10:36:55 · 432 阅读 · 0 评论 -
简述七层模型与四层模型的区别?列出常见的网络协议?
七层: OSI 开放系统互联参考模型,它是理论的,参考模型 物理层->数据链路层->网络层->传输层->会话层->表示层->应用层 四层: TCP/IP模型 ,现在实际应用的这一层 网际接口层->互联网层->传输层->应用层物理层: 主要定义的是—传输介质 比如 RJ-45等 这一层没啥协议,都是规范啥的数据链路层:就是平时的局域网,局域网内的数据传输 MAC层常见协议: ARP (Addr转载 2017-09-04 10:33:09 · 2733 阅读 · 0 评论 -
你所知道的DOM事件
HTML DOM 允许 JavaScript 对 HTML 事件作出反应。HTML 事件的例子:当用户点击鼠标时 onclick当网页已加载时 onload当图片已加载时 onload当鼠标移动到元素上时 onmouseover当输入字段被改变时 onchange 事件当 HTML 表单被提交时 onsubmit当用户触发按键时 onkeydownonload 和 onunloa原创 2017-09-03 20:22:50 · 282 阅读 · 0 评论 -
DOM元素操作方法(获取元素或者操作元素)
什么是 DOM?DOM 是 W3C(万维网联盟)的标准。 DOM 定义了访问 HTML 和 XML 文档的标准: “W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。” W3C DOM 标准被分为 3 个不同的部分: 核心 DOM - 针对任何结构化文档的标准模型 XML DOM - 针对 XML 文档的标准模型 HTML原创 2017-09-03 20:05:54 · 6031 阅读 · 0 评论 -
java判断一个数是否是回文数
String num =String.valueOf(x);//x为int型return new StringBuffer(num).reverse().toString().equalsIgnoreCase(num);原创 2017-08-22 10:01:21 · 1617 阅读 · 0 评论 -
链家编程题
题目是这样的,一个序列上有n个整数,现在你要取m个,且这m个数的任意两个不能相隔的太近,否则这样会太丑,现在问你最大能得到多大的和输入: 第一行三个数n,m,k,分别表示n个数,取m个,且m个中的任意两个位置差要大于等于K 接下来一行,有n个整数,表示序列上的每个数输出: 最大和Sample Input 4 2 2 3原创 2017-08-21 20:47:25 · 935 阅读 · 0 评论 -
链家笔试题总结
一、var name="abc";var person={ name:'cba', getName:function () { return this.name; }}console.log(person.getName());var p1=person.getName;console.log(p1());var p2=new p1();cons原创 2017-08-21 19:02:22 · 2640 阅读 · 0 评论 -
牛客笔试题总结
1.下列js延迟加载的方式中,只有IE浏览器支持的是哪一种方式?(defer) 2.match是支持正则表达式的String对象的方法JavaScript RegExp 对象有 3 个方法:test()、exec() 和 compile()。 (1) test() 方法用来检测一个字符串是否匹配某个正则表达式,如果匹配成功,返回 true ,否则返回 false; (2) exec() 方法用原创 2017-08-13 11:32:49 · 944 阅读 · 0 评论 -
进程和线程的区别
从一定意义上讲,进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。进程是一个执行中的程序。程序是一个没有生命的实体,只有处理器赋予程序生命时,它才能成为一个活动的实体,我们称其为进程。通常在一个进程中可以包含若干个线程,它们可以利用进程所拥有的资源。在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立转载 2017-08-13 10:42:59 · 190 阅读 · 0 评论 -
拥塞控制和流量控制
拥塞控制必须确保通信子网能够传送待传送的数据,是一个全局性的问题,涉及所有主机、路由器以及导致网络传输能力下降的所有因素。而流量控制只与给定的发送端和接收端之间的点对点通信量有关,其任务是使发送端发送数据的速率不能快得让接收端来不及接收。原创 2017-08-13 10:14:24 · 555 阅读 · 0 评论 -
网易笔试题总结
1.某计算机系统中有8台打印机,由K个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的最小值是(C )。A.2 B.3 C.4 D.5每个进程3台,不会产生死锁;对于三个进程,可以有两个进程分别获得3台,使其执行完释放后让第三个进程获得3台,所以也不会产生死锁;对于四个进程,假若每个进程各获得2台而同时需要另外一台,产生了死锁,所以产生死锁的最小值是4。 类似题型(1)原创 2017-08-12 17:42:24 · 1517 阅读 · 1 评论 -
排序算法的稳定性
不稳定:快选堆希(1)冒泡排序 冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也不会交换,所以相同元素的前后顺序并没有改变,所以冒泡排序是一种稳定排序算法。(2)选择排序选择排序是给每个位置选择当前元转载 2017-08-03 15:39:49 · 227 阅读 · 0 评论 -
58笔试题
3+true4'5'+3"53""use strict";const isX=value=>value=>10;let[...spraed]=[10,5,8,23,30];let f =spraed.filter(isX);console.log(f);[10,5,8,23,30]三、产生一个长度为100的数组,数组中的数保证不重复 四、react调用 setState 之后发生了原创 2017-08-22 21:47:04 · 686 阅读 · 0 评论