前端面试题 之 JavaScript】的更多相关文章

昨天我们一起分享了关于html和css的面试题<前端面试题之Html和CSS>,今天我们来分享关于javascript有关的面试题.我面试的时候最害怕面试官问我js了,因为我真心不擅长这个.不过我在努力的学习中. 本宝宝第一次面试的时候比这个还紧张呢!!! 1.介绍js的基本数据类型 Undefined.Null.Boolean.Number.String 2.js有哪些内置对象? 数据封装类对象:Object.Array.Boolean.Number 和 String 其他对象:Functi…
(前端面试题大全,持续更新) 箭头函数特点?箭头函数和普通函数的区别 手写懒加载(考虑防抖和重复加载问题) 手写bind(为什么要加预参数,为什么要加new) apply, call, bind new一个对象中间做了什么操作 setTimeout一定会按时执行吗? 讲一讲event loop(微任务.宏任务等) promise原理,Promise.all() 和 Promise.race() 怎么用,他是干啥的?你会在啥场景使用他,promise如何解决回凋地狱?如何和ajax配合? asyn…
1.JS的基本数据类型和引用数据类型有哪些,两者区别 基本数据类型->string.number.Boolean.null.undefined.symbol 引用数据类型->array.object.function 基本数据类型是保存在栈内存中,操作的是值,改变源数据不会影响新的变量 引用数据类型保存在堆内存中,操作的是地址,改变其中一个会影响另一个 2.数据类型中为假的有哪些? false (布尔型) 0(数值型) null(定义空的或者不存在,现在没有,将来可能有) undefined(…
(1)typeof 和 instanceof 1.typeof 对于基本数据类型(boolean.null.undefined.number.string.symbol)来说,除了 null 都可以显示正确的类型:对于对象来说,除了函数都会显示 object. 2.instanceof 是通过原型链来判断的.可以判断一个对象的正确类型,但是对于基本数据类型的无法判断. 3.instanceof能正确判断对象的原理: 通过判断对象的原型链中是不是能找到类型的原型 [].__proto__ == A…
1.使用js实现一个可持续的动画 2.实现一个可以自由拖动的悬浮框 3.实现一个倒计时效果 4.使用js仿写一个原生下拉列表框 5.创建10个<a>标签,点击的时候弹出对应的序号 6.实现一个deepclone 7.写一个能遍历对象和数组的通用forEach函数 8.通过new创建一个对象的时候,函数内部有哪些改变 9.实现一个bind 10.封装一个函数,参数是定时器的时间 .then执行回调函数 11.手写一个promise 12.使用js实现jquery的delegate方法 13.用J…
一.JS操作获取和设置cookie //创建cookie function setcookie(name, value, expires, path, domain, secure) { var cookietext = encodeuricomponent(name) + '=' + encodeuricomponent(value); if (expires instanceof date) { cookietext += '; expires=' + expires; } if (path…
一.请描述一下 cookies.sessionstorage .localstorage 和session的区别?(1)cookie是网站为了标示用户身份而储存在用户本地终端(client side)上的数据(通常经过加密),数据大小不能超过4k,cookie 设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭.cookie数据始终在同源的http请求中携带(即使不需要),亦会在浏览器和服务器间来回传递.(2)sessionstorage和localstorage不会自动把数据发给服务…
常见值类型: let a; //undefined let s = 'abc'; let n = 100; let b = true; let sb = Symbol('s'); let nn = NaN   常见引用类型: const obj = {x: 100}; const arr = [1, 2, 3]; const n = null;//特殊引用类型,指针指向为空 // 特殊引用类型,但不用于存储数据,所以没有"拷贝,复制函数"这一说 function fn(){} cons…
1.2017前端面试题及答案总结 |掘金技术征文 "金三银四,金九银十",用来形容求职最好的几个月.但是随着行业的饱和,初中级前端er就业形势不容乐观. 行业状态不可控,我们能做的当然只是让自己变得更加具有竞争力. 今年自己也用了几个月的时间来准备笔记面试,巩固基础知识.特此将自己在这个过程总结的题目分享出来,希望对于求职和准备求职的同学有所帮助. https://juejin.im/post/59be99a0f265da0644289dde 2.两行 JavaScript 代码 最近…
前端面试题总结(三)JavaScript篇 一.谈谈对this的理解? this是一个关键字. this总是指向函数的直接调用者(而非间接调用者). 如果有new关键字,this指向new出来的那个对象. 在计时器当中,this会指向window. 在事件中,this指向触发这个事件的对象,特殊的是,IE中的事件监听中的this指向全局对象window. 二.eval是做什么的? eval()函数可以把一个字符串当做一个JavaScript表达式一样去执行它. 它的功能是把对应的字符串解析成js…