随笔分类 -  常考面试题

摘要://排序后的第一个值和最后一个值 let max=[2,3,1,7,8,4,5,9]; function sortnum(a,b){ return a-b } let bb=max.sort(sortnum); // let cc=bb.reverse();//降序排序 let minnum=bb[ 阅读全文
posted @ 2020-05-09 17:52 小白呀白菜 阅读(247) 评论(0) 推荐(0) 编辑
摘要://二:两个数组合并并且去重 let arr1 = [1, 1, 2, 3, 6, 9, 5, 5, 4]; let arr2 = [1, 2, 5, 4, 9, 7, 7, 8, 8]; //数组组合 let arr12=[...arr1,...arr2];//arr1.push(...arr2) 阅读全文
posted @ 2020-05-09 17:50 小白呀白菜 阅读(1857) 评论(0) 推荐(0) 编辑
摘要://数组去重 //1.判断新数组中是否有重复的 let oldArr = [1, 2, 3, 4, 5, 5 , 6, 7, 8, 2, 3]; let newArr = qc(oldArr); console.log(newArr) function qc(arr){ let nosame=[]; 阅读全文
posted @ 2020-05-09 14:45 小白呀白菜 阅读(186) 评论(0) 推荐(0) 编辑
摘要:1.引入:首先得知道数组没有可以直接去重的方法,即直接[].unique()是不支持的, 会报“Uncaught TypeError: [].unique is not a function”错误, 这就要求我们要将unique()方法添加到数组Array.prototype原型链中。 至于Arra 阅读全文
posted @ 2019-09-27 11:34 小白呀白菜 阅读(298) 评论(0) 推荐(0) 编辑
摘要:这里主要是讲深拷贝: 深拷贝:个人理解就是拷贝所有的层级 1.像对象里再放数组和对象这些叫引用值。开始我们先判断大对象中是否有引用值(数组和小对象), 然后在判断引用值是数组还是对象 2.开始啦: 1》准备工作: 因为对象和数组的返回类型都是object。那么为了在区分它们: 如何判断一个Array 阅读全文
posted @ 2019-09-26 18:43 小白呀白菜 阅读(916) 评论(0) 推荐(0) 编辑
摘要:1.首先引出问题: 输出结果: 分析:打印发现,修改第二个人名字时,第一个人也被修改了。不是我们想象的样子,该怎么办??? 2.然后: 结果: 附加:如何遍历对象呢??? 法一:$.each(data,function(key,value){ console.log("姓名:"+key+";"+"对 阅读全文
posted @ 2019-09-26 14:55 小白呀白菜 阅读(1502) 评论(0) 推荐(0) 编辑
摘要:apply: 接受两个参数,第一个参数是要绑定给this的值,第二个参数是一个参数数组。当第一个参数为null、undefined的时候,默认指向window。 call: 第一个参数是要绑定给this的值,后面传入的是一个参数列表。当第一个参数为null、undefined的时候,默认指向wind 阅读全文
posted @ 2019-09-26 11:30 小白呀白菜 阅读(485) 评论(0) 推荐(0) 编辑
摘要:冒泡排序: 原理:比较相邻的元素,将值大的元素交换到右边。(如果相等不进行交换) 实例: 要排列数组:[10,1,35,61,89,36,55] 第一趟排序: 第1次排序:10和1比较,10>1,交换位置 [1,10,35,61,89,36,55] 第2趟排序:10和35比较,10<35,不交换位置 阅读全文
posted @ 2019-09-25 16:09 小白呀白菜 阅读(823) 评论(0) 推荐(0) 编辑
摘要:当内部函数被返回到外部并保存时,一定会产生闭包。闭包会产生原来的作用域链,不释放。 闭包,可以理解为,写一个函数,然后产生闭包的这种现象。 概念: 基础: 主要是:add reduce 被返回出去后,会死死的抓住test()中的AO(数据n) 利用对象的形式 深度: 但是,我们期望的输出结果是打印( 阅读全文
posted @ 2019-09-24 17:26 小白呀白菜 阅读(746) 评论(0) 推荐(0) 编辑
摘要:分析:-http访问一个页面的全流程,也就好比我们在地址栏输入地址,然后点击回车进行访问 该面试题的主要考点是:计算机网络的TCP/IP协议栈 描述图片:首先应用层提交http请求,传到传输层后由,TCP协议进行封装,报文就是TCP首部和HTTP数据。 再到网络层,IP包进行封装,它在不断分装数据。 阅读全文
posted @ 2019-09-23 17:00 小白呀白菜 阅读(1156) 评论(0) 推荐(1) 编辑
摘要:1》首先,我们先将函数对象认识清楚: 补充snow的另一种写法: var snow =function(){}; 2》其次:就是原型对象 每当我们定义一个函数对象的时候,这个对象中就会包含一些内置的属性,其中有一个属性叫prototype(原型对象) 原型对象不是谁都有的,是函数对象特有的 ,普通对 阅读全文
posted @ 2019-09-20 12:01 小白呀白菜 阅读(453) 评论(0) 推荐(0) 编辑
摘要:1.为啥出现跨域??? 在制定Html规则时,为了安全的考虑,一个源的脚本(网页,网站)不能与另一个源的资源进行交互, 所以就引发一个词叫做“同源策略”。 同源策略:同源策略是一种约定,它是浏览器最核心的也最基本的安全功能,如果缺少了同源策略,则 浏览器的正常功能可能会受到影响。 同源:所谓同源(即 阅读全文
posted @ 2019-09-19 10:41 小白呀白菜 阅读(4228) 评论(0) 推荐(1) 编辑
摘要:从字面上看,post是发送,则是提交数据,get是获得,则是获取数据,没毛病,我们可以就按字面来理解 具体就看图吧 吐槽:插入的表格不好用,不知道是自己不会用还是真不好用,变成了截图,修饰了下子 阅读全文
posted @ 2019-09-18 18:39 小白呀白菜 阅读(275) 评论(0) 推荐(0) 编辑
摘要:问题:用jquery写出当前元素的同辈元素的第二个结点的value值??? 分析:该题目有一个坑,那就是,如果当前元素没有第二个兄弟结点呢(坑坑坑) 解析: 一般我们可能会这样写: $(this).siblings().eq(1).val() ; //该元素的兄弟结点的第二个结点的值 但对于这道面试 阅读全文
posted @ 2019-09-18 09:56 小白呀白菜 阅读(342) 评论(0) 推荐(0) 编辑
摘要:主要考察width的值,包括padding\border\content等属性??? box-sizing属性是css3特有的哦*** 1》当box-sizing:content-box;时,跟之前的css2的属性是一样的。(也就是加上这句话,和没写这句话的效果是一样的) 代码: 元素的宽度: 元素 阅读全文
posted @ 2019-09-17 11:56 小白呀白菜 阅读(532) 评论(0) 推荐(0) 编辑
摘要:浮动 问题:子元素设置了float后,脱离父元素,导致父元素无法撑开?(也就是子元素的高度没有过渡到父元素) 例子: 检查元素的效果: (三种)常用的解决办法: 1》额外标签法,添加一个空的div(在最后一个标签后面,新加一个<div></div>,给其设置clear:both)(常用) 2》父元素 阅读全文
posted @ 2019-09-17 10:41 小白呀白菜 阅读(659) 评论(0) 推荐(0) 编辑
摘要:区别: 1.JS运行在浏览器端,用于用户的交互效果,NodeJS运行在服务器端,用于服务器的操作,例如,Web服务器创建,数据库的操作,文件的操作等 2.JS运行在浏览器端,存在多个JS解释器,存在兼容性的问题,而NodeJS只有V8引擎一种解释器,不存在兼容性问题 3.两者都有内置对象,自定义对象 阅读全文
posted @ 2019-08-26 13:52 小白呀白菜 阅读(1036) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示