常见面试题
文章平均质量分 53
碎碎。
这个作者很懒,什么都没留下…
展开
-
我看过最易懂的this指向博文
this关键字是JavaScript中最复杂的机制之一,是一个特别的关键字,被自动定义在所有函数的作用域中,但是相信很多JvaScript开发者并不是非常清楚它究竟指向的是什么。听说你很懂this,是真的吗?请先回答第一个问题:如何准确判断this指向的是什么?【面试的高频问题】【图片来源于网络,侵删】再看一道题,控制台打印出来的值是什么?【浏览器运行环境】var number = 5...原创 2019-06-14 16:46:30 · 270 阅读 · 0 评论 -
纯CSS实现边框三角
边框三角的实现原理:相连两条边框如果颜色不一样,就会出现一个斜角,,利用这个斜角,我们就可以轻松实现一个三角形案例一:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">原创 2018-12-01 16:53:56 · 1259 阅读 · 0 评论 -
利用递归实现深拷贝(常见面试题之一)
浅拷贝和深拷贝的区别:浅拷贝 : 只是将数据中所有的数据引用下来,依旧指向同一个存放地址,拷贝之后的数据修改之后,也会影响到原数据的中的对象数据深拷贝: 将数据中所有的数据拷贝下来,对拷贝之后的数据进行修改不会影响到原数据实现思路:将要拷贝的数据 obj 以参数的形式传参声明一个变量 来储存我们拷贝出来的内容判断 obj 是否是引用类型数据,如果不是,则直接赋值即可( 可以利用 ...原创 2018-11-04 18:45:14 · 13297 阅读 · 2 评论 -
ajax 中 post 请求 和 get 请求的区别(二)
get 请求1、传递数据方式: 数据直接在post 的 url 中传递,直接拼接在 url ? 后面,多个数据用 & 符号拼接xhr.open('get ‘, 2.get.php?username = Tom & age = 30&’)2、传递数据的类型: 字符串类型3、传递数据的大小问题: 由于 url 长度限制的原因,如果通过get方式提交过多的数据,可能...原创 2018-11-21 12:29:19 · 654 阅读 · 0 评论 -
ajax请求步骤,以及文件运行(一)
1原创 2018-11-22 14:51:04 · 2729 阅读 · 0 评论 -
检测各个字母出现的次数,以及出现最多次数的是哪个字母(遇到的面试题之一)
给出一个字符串,要求检测各个字母出现的次数,以及出现最多次数的是哪个字母var str = “communicaaaaaaaaaaaaationnnnnnnnnnnnn”思路:1、首先需要遍历这个字符串中的每一项2、考虑到要将每个字母出现的次数都打印出来,并且得到出现次数最多的一项,可以考虑用到对象代码count();function count (){var str = "c...原创 2018-11-12 11:18:45 · 1703 阅读 · 2 评论 -
数组去重
已知数组:var array = [1,4,2,50,20,4,‘1’,‘abc’,[1],[1]]去重方式一: 一维数组、二维数组都是可以的 function only(arr){ let c =[] let a = {} for(var i= 0; i<arr.length; i++){...原创 2018-11-15 14:52:11 · 176 阅读 · 0 评论 -
手写浅拷贝( 常见面试题之一 )
浅拷贝和深拷贝的区别:浅拷贝 : 只是将数据中所有的数据引用下来,依旧指向同一个存放地址,拷贝之后的数据修改之后,也会影响到原数据的中的对象数据深拷贝: 将数据中所有的数据拷贝下来,对拷贝之后的数据进行修改不会影响到原数据实现思路:将要拷贝的数据 obj 以参数的形式传参声明一个变量 ( 假如是 data ) 来储存我们拷贝出来的内容循环obj 中的每一项,判断 obj 上 有这...原创 2018-11-05 13:53:25 · 2388 阅读 · 0 评论