摘要:
每个HTTP请求和响应都会带有相应的头部信息。默认情况下,在发送XHR请求的同时,还会发送下列头部信息: Accept:浏览器能够处理的内容类型 Accept-Charset:浏览器能够显示的字符集 Accept-Encoding:浏览器能够处理的压缩编码 Accept-Language:浏览器当前 阅读全文
摘要:
float是网页布局中常会出现的属性,浮动。那么浮动的原理是什么呢? 原理:float会使元素脱离文档流,按照指定方向移动直到碰到父级的边界或者零蚊一个浮动元素为止。float的值有left/right/none,浮动可以使元素在一行显示,从而影响其他的布局。 清除浮动的6种方法: 2.在浮动元素下 阅读全文
摘要:
做笔试题或者面试时一般都会被问到几个常见的http状态码,那就来总结下常见的http状态码: http状态码由3位数字构成,其中首位数字定义了状态码的类型,分为5类: 1XX:信息类,表示收到web浏览器请求,正在进一步处理中。 100 客户端应当继续发送请求,部分请求服务器已接受,客户端应当继续发 阅读全文
摘要:
!DOCTYPE的作用: DOCTYPE是Document Type(文档类型)的缩写,<!DOCTYPE>声明必须是html文档的第一行,位于<html>标签之前。<!DOCTYPE>生命不是html标签,它声明文档的解析类型,告知浏览器应该以什么样的规范来解析该文档。 严格模式与混杂模式: 根据 阅读全文
摘要:
实现函数asyncAll,在执行完传入数组中func1,func2,func3异步函数后,输出“end” 思路:声明一个全局变量count=arr.length,用来计数,每执行一次回调参数count--;直到count=0;代表所有的参数执行完毕,然后输出end。代码如下 若要按指定顺序执行,例如 阅读全文
摘要:
利用let的块级作用域这一特性,可以用于for循环的计数,添加索引值以及立即执行的匿名函数不再需要了。 2.块级作用域:主要还是通过let来实现。{}表示代码块。只在代码块内有效 3、使用const定义一个只读的常量。一旦定义不可修改。且一旦定义必须初始化。 若为引用类型,因为变量名不指向数据,只指 阅读全文
摘要:
2.第二种方法使用filter()方法和indexOf()方法。因为filter方法和indexOf方法本质上是一层for循环实现,因此时间复杂度为O(n*n);代码如下 3.第3种方法:使用indexOf()方法,时间复杂度为O(n*n); 4.第四种方法:ES6提供了新的数据结构Set。它类似于 阅读全文
摘要:
1、查询字符串中出现最多的字符和个数的算法。例如字符串“abaaas”出现最多的是a,出现4次,算法js描述 2、将字符串转为千分制?例如将‘1234567’转为1,234,567 第二种思路:使用正则 3、返回一个只包含数字类型的一个数组?例如“fhu123kkk456g”转换为[123,78,6 阅读全文
摘要:
实现一个方法将一个字符串转为驼峰命名法。例如border-bottom-color转为borderBottomColor 所用方法:toUpperCase()方法。 第一种思路:将字符串使用split方法以-分割,然后把第一项之后的每一个的首字母转换为大写。 第二种使用正则表达式,正则表达式子项,以 阅读全文
摘要:
笔试题中经常有运行结果题,而大多体型都是围绕作用域展开,下面总结了几种相关的题: 3.变量的查找是就近原则,找就近var定义的,就近找不到的话则在外层寻找。 4.当参数和局部变量重名时,优先级等同。 var a=10; function aaa(a){ alert(a); var a=20; } a 阅读全文