面试收集
join8
热爱学习 交友
展开
-
对于字符串常见考点总结
1、将一个字符串翻转,如’abcd’反转为‘dcba’'abcd'.split('').reverse().join('')2、如何判断一个字符串是否是回文字符串(例如:abccba就是一个回文字符串)2.1可以利用上面翻转的方法判断与原字符串是否相等function isEqual(str) { const res = str.split('').reverse().join('') return res === str}2.2可以用for循环判断第一位和最后一.原创 2021-05-01 15:47:07 · 162 阅读 · 0 评论 -
一个二进制数组,计算其中最大连续1个数
示例:[1,0,0,1,1,1] 输出3function maxOne(arr) { let max = 0; let tmp = 0; for (let i = 0; i < arr.length; i++) { if (arr[i] ==1) { tmp++; } else { max = Math.max(max,tmp); tmp = 0; } } return Math.max(max,tmp);}时间复杂度O(N) 空间复杂度O(1)原创 2020-10-29 10:41:00 · 710 阅读 · 0 评论 -
js面试常问知识点
//typeof bar==="object"潜在危险 var bar=null; console.log((bar !== null)&&(bar === 'object')); //判断是否是回文 function huiwen(str){ str=str.replace(/\W/g,'').toLowerCase(); r...原创 2018-02-08 10:28:34 · 508 阅读 · 0 评论 -
BFC原理、创建和使用场景
<!-- js如何获取盒模型对应的宽高 dom.style.width/height //内嵌样式 dom.currentStyle.width/height //只支持IE window.getComputedStyle(dom).width/height //兼容性好 dom.getBoundingClientRect().width/h...原创 2018-03-08 14:28:32 · 1840 阅读 · 0 评论 -
dom事件类与http协议基本知识
<!-- dom事件类 基本概念:DOM事件级别 DOM事件模型 DOM事件流 表述DOM事件捕获具体流程 Event对象常见应用 自定义事件 1.DOM事件级别 DOM0 element.onclick=function(){} DOM2 element.addEventListen...原创 2018-03-09 14:50:14 · 302 阅读 · 0 评论 -
关于面试遇到的逻辑运算符
在JavaScript中,|| 和 &&、!都是逻辑运算符。在 || 计算中,X || Y 首先计算X并将X解释执行为一个布尔值, 如果这个布尔值true,则返回true(1),不再计算Y,因为“或”的条件已经满足;如果这个布尔值false,则计算Y,并且也把它解释执行为一个布尔值。 console.log(0||1) //1 console.log(1||2) //11、...原创 2018-02-23 16:00:23 · 195 阅读 · 0 评论 -
原型链与面向对象
//创建对象有几种方法 var o1={name:'o1'}; var o11=new Object({name:'o11'}); var M=function(){this.name='o2'}; var o2=new M(); var p={name:'o3'}; var o3=Object.create(...原创 2018-03-10 21:52:43 · 211 阅读 · 0 评论 -
通信类-同源策略
// 通信类 // 什么是同源策略 // 同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。所以a.com下的js脚本采用ajax读取b.com里面的文件数据是会报错的。 // 前后端如何通信 // ajax cors websocket // 如何创建ajax ...原创 2018-03-10 22:22:58 · 202 阅读 · 0 评论 -
css三栏布局--左右宽度固定,中间自适应
<!-- 三栏布局 --><!-- float布局 脱离文档流,兼容性好 position布局 脱离文档流,使用性差 flex布局 解决前两者缺点,移动使用居多 tabel布局 兼容性好,不存在脱离文档流(内容多时,两边会自动撑高) grid布局 代码简化 --><section class="layout float"> <style t...原创 2018-03-07 15:25:10 · 282 阅读 · 0 评论 -
B和strong以及i和em的区别
今天看到一篇文章。因为两者所达到的效果一样,所以人们就没有太在意这两个到底有什么区别,那么今天我来告诉大家,是有区别的。它们的区别就再于一个是物理元素,一个是逻辑元素。什么是物理元素?什么是逻辑元素?物理元素所强调的是一种物理行为,比如说我把一段文字用b标记加粗了,我的意思是告诉浏览器应该给我加粗了显示这段文字,从单词的语义也可以分析得出,b是Bold(加粗)的简写,所以这个B标记原创 2016-07-04 22:13:09 · 618 阅读 · 0 评论 -
js面试题
1.求y和z的值是多少?var x = 1;var y = 0;var z = 0;function add(n){n=n+1;}y = add(x);function add(n){n=n+3;}z = add(x);都为undefined,因为没有返回值。2.javascript是面向对象的,怎么体现javascript的继承关系?使用pro转载 2016-07-30 10:45:44 · 394 阅读 · 0 评论 -
JavaScript中那些折磨人的面试题
问题一(function(){ return typeof arguments;//"object" })();arguments是一个Array-like对象,对应的就是传入函数的参数列表。你可以在任何函数中直接使用该变量。typeof操作符只会返回string类型的结果。参照如下列表可知对应不同数据,typeof返回的值都是什么:转载 2016-08-08 22:20:26 · 217 阅读 · 0 评论 -
面试题汇总
一、HTML和CSS.............................................................. 171、你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?............ 172、每个HTML文件里开头都有个很重要的东西,Doctype,知道这是干什么的吗?. 173、Quirks模式是什么?它和Standa原创 2017-02-18 16:27:17 · 6805 阅读 · 0 评论 -
js面试整理
1.判断基本数据类型typeof 判断对象的类型 Object.prototype.toString.call() //使用 typeof bar === "object" 判断 bar 是不是一个对象弊端? //使用 typeof 的判断Object弊端是显而易见的(这种弊端同使用 instanceof): let obj =原创 2017-06-06 16:57:07 · 446 阅读 · 0 评论 -
写一个方法,求一个数组长度m,值是n
function demo(m,n){ var arr=[]; for (var i = 0; i < m; i++) { arr.push(n); } n=arr; return n;}console.log(demo(3,1));function demo(m,n){ var ary=[]; function aryPush(m,n){ if (ary原创 2017-09-25 12:01:25 · 664 阅读 · 0 评论 -
对于js继承理解
1、原型链继承(prototype) function Person(){ this.name="bob"; } Person.prototype.eat=function(){ return "food"; } function Student(){} Student.prototype=new Person();//将Perso原创 2017-06-14 14:37:27 · 221 阅读 · 0 评论 -
编写一个javscript函数 fn,该函数有一个参数 n(数字类型),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]。
function fn(n){ //判断是否是数字类型 if(isNaN(n)){ return []; } var random; var arr=[]; for (var i = 0; i < n; i++) { random=Math.floor(Math原创 2017-12-19 16:34:33 · 2282 阅读 · 0 评论 -
cookie,localStorage,sessionStorage三者的联系
CookieCookie 是小甜饼的意思。顾名思义,cookie 确实非常小,它的大小限制为4KB左右,是网景公司的前雇员 Lou Montulli 在1993年3月的发明。它的主要用途有保存登录信息,比如你登录某个网站市场可以看到“记住密码”,这通常就是通过在 Cookie 中存入一段辨别用户身份的数据来实现的。localStoragelocalStorage 是 HTM原创 2016-07-04 22:07:08 · 245 阅读 · 0 评论