记录这段时间的前端面试笔记

前端面试笔记--JS篇
在这里本萌妹想把最近面试经历过的都记录下来,让自己更深刻理解,希望也能帮助同样在面试的你!
1.js数据类型?
string, number, boolean, array, object, null, undefined
2.写一个方法,计算字符串的字节长度?
var str = '我是萌逼';
var bytesCounts = 0;
for(var i = 0; i< str.length; i++){
var c = str.charAt(i);
if(/^[\u0000-\u00ff]$/.test(c)){
bytesCounts += 1;
} else {
bytesCounts += 2;
}
}
console.log(bytesCounts);
3.ajax跨域?
问题:跨域主要是由于浏览器的同源策略引起。
解决:
(1)jsonp;<script>具有跨域能力
客户端网页通过添加一个<script>元素=》向服务器请求json数据=》请求时接口地址作为脚本标签的src=>jsonp只能用于get。
(2)CORS,全球跨域资源共享,
原理:服务器A在响应头加上Access-control-Allow-Origin(权限控制允许来源),其他客户端就能向服务器A发送跨域请求。
(3)websocket;这是HTML5的新标签,是一种新协议,允许服务器主动向客户端发送信息。

4.闭包?以及闭包的应用场景?
闭包就是由函数创造的一个词法作用域,里面创建的变量被引用后,可以在词法作用环境之外被使用。
闭包通常用来创建内部变量,使得这些变量不能被外部随意修改。
注意:由于闭包会使得函数中的变量都保存在内存中,内存消耗很大,所以不能滥用闭包,
解决:将不使用的局部变量全局变量删除。

5.webpack?
webpack 是一种模块化方案,将js,css和图片等资源都当作模块来处理,提供一个入口文件,它会把该文件以及该文件所依赖的其他模块都打包成一个文件。

6.ajax?
ajax=>asynchronous javascript and XML;
一种创建交互网页应用的网页开发技术;
通过异步模式,提升了用户体验;
优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少带宽占用;
特点:实现动态不刷新(布局刷新);
核心:XMLHttpRequest对象;

7.箭头函数与非箭头函数?
(1)this;
普通函数:this总是代表它的直接调用者,默认情况下没找打直接调用者,则指window,使用call,apply,bind绑定的,this指的是绑定的对象。
箭头函数:默认指向定义时所处的对象。
(2)箭头函数不可以当做构造函数,也就是说不可以使用new,否则会抛出一个错误。
(3)箭头函数不可以使用arguments对象,该对象在函数体内不存在(可以使用...rest替代);

8.let和var?
(1)声明后未赋值,表现相同。
(2)使用未声明的变量,表现不同,let报错
(3)声明同一个变量时,let报错,
(4)变量作用域,let表现不同,let内部和外部不是同一个变量

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

推荐阅读更多精彩内容