前端面试小结(7)

let var const 区别

let
允许创建块级作用域,ES6 推荐在函数中使用 let 定义变量
不允许重复声明
不存在变量提升 提前调用会报错
存在暂时性死区
变量只能声明一次,不能重复声明(同一个作用域下)
var
①var的作用域是函数作用域,在函数内利用var声明一个变量,则在函数内这个变量有效。
②变量声明提升
var可以重复声明变量
const
声明常量的关键字
声明的同时必须赋值 不能再次赋值
不能重复声明 常量命名,大写字符
不出现变量提升
假如const定义的变量是一个对象,那么可以给这个对象的变量赋值、增加属性、删除属性等操作都是可以的。
因为const是限制了定义的变量不再重新分配地址,也就是地址不变,但是指向的地址上存储的内容是可变的。
const定义了一个无法重新分配内存的变量。const仅仅阻止重新分配,而不是不可变的

箭头函数和普通函数的区别

箭头函数不支持重命名函数参数,普通函数的函数参数支持重命名

箭头函数相对于普通函数语法更简洁优雅:
(1)箭头函数都是匿名函数,并且都不用写 function(2)只有一个参数的时候可以省略括号(3)函数只有一条语句时可以省略 {}和 return(4)简化回调函数,让你的回调函数更优雅

结 普通函数和箭头函数的区别:

箭头函数没有 prototype(原型),所以箭头函数本身没有 this

箭头函数的 this 在定义的时候继承自外层第一个普通函数的 this。

如果箭头函数外层没有普通函数,严格模式和非严格模式下它的 this 都会指向 window(全局对象)

箭头函数本身的 this 指向不能改变,但可以修改它要继承的对象的this。

箭头函数的 this 指向全局,使用 arguments 会报未声明的错误。

箭头函数的 this 指向普通函数时,它的 argumens继承于该普通函数

使用 new调用箭头函数会报错,因为箭头函数没有 constructor

箭头函数不支持 new.target

箭头函数不支持重命名函数参数,普通函数的函数参数支持重命名

箭头函数相对于普通函数语法更简洁优雅

箭头函数的注意事项及不适用场景

箭头函数的注意事项:

箭头函数一条语句返回对象字面量,需要加括号;

箭头函数在参数和箭头之间不能换行;

箭头函数的解析顺序相对 ||靠前;

不适用场景:箭头函数的 this 意外指向和代码的可读性。

vue 路由跳转四种方式 (带参数)

1、router-link
2、this.$router.push() (函数里面调用)

  1. this.$router.replace() (用法同上,push)
  2. this.$router.go(n)向前或者向后跳转n个页面,n可为正整数或负整数
this.$router.push
跳转到指定url路径,并想history栈中添加一个记录,点击后退会返回到上一个页面
this.$router.replace
跳转到指定url路径,但是history栈中不会有记录,点击返回会跳转到上上个页面 (就是直接替换了当前页面)
this.$router.go(n)
向前或者向后跳转n个页面,n可为正整数或负整数

ES6 ES7 ES8常用新特性

ES6新特性
let && const
iterable类型
解构赋值
=>函数
...操作符

模块的导入(import)和导出(export default/export)
一些数组字符串的新方法...
Promise
ES7新特性
Array.prototype.includes (includes在一个数组或者列表中检查是否存在一个值,给任何开发人员带来简单性)
Exponentiation Operator(求幂运算)
ES8新特性
Object.values/Object.entries
String padding(字符串填充)
Object.getOwnPropertyDescriptors
函数参数列表和调用中的尾逗号(Trailing commas)
异步函数(Async Functions)

跨域的三种主流解决方案:

跨域是浏览器做出的限制,和后端没关系

⦁ 是jsonp
jsonp实现原理:主要是利用动态创建script标签请求后端接口地址,然后传递callback参数,后端接收callback,后端经过数据处理,返回callback函数调用的形式,callback中的参数就是json
⦁ 是代理(前端代理和后端代理)
前端代理我在vue中主要是通过vue脚手架中的config中的index文件来配置的,其中有个proxyTable来配置跨域的
⦁ 是CORS
CORS全称叫跨域资源共享,主要是后台工程师设置后端代码来达到前端跨域请求的

cookie,localStorage和sessionStorage的区别
三者区别

sessionStorage.setItem("key", "value"); //存到key字段 localStorage.setItem("site", "js8.in");
var value = sessionStorage.getItem("key"); //取指定key本地存储的值 var site = localStorage.getItem("site");
sessionStorage.removeItem("key");//删除指定key本地存储的值 localStorage.removeItem("site");
清除key/value sessionStorage.clear(); localStorage.clear();

CSS禁止手机浏览器点击H5界面中的图片,弹出保存等系统选项

img{
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,723评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,485评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,998评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,323评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,355评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,079评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,389评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,019评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,519评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,971评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,100评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,738评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,293评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,289评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,517评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,547评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,834评论 2 345