2021年前端面试题——JS】的更多相关文章

1.<img>的title和alt有什么区别? 1.alt:图片加载失败时,显示在网页的替代文字 2.title:鼠标放在上面时显示的文字 3.alt是必要属性,title非必要 2.WEB标准以及W3C标准是什么? 1.标签闭合 2.标签小写 3.嵌套正确 4.外部链接css和js 5.提倡结构.表现和行为相分离(HTML结构.CSS表现.JavaScript行为) 3.html5有哪些新特性,移除了哪些元素? (1)新增特性 a.新增标签 header.footer.article.asi…
前端面试题 -- JS篇 类型 1.js中有哪些数据类型,并解释清楚原始数据类型和引用数据类型 js中共有null,undefined, string,number,boolean,object六种数据类型. 原始数据类型: null,undefined, string,number,boolean 引用数据类型:object 两者的区别:1)值存储方式不同: 原始数据类型:将变量名和值都存储在栈内存中 引用数据类型:将变量名存储在栈内存中,将值存储在堆内存中,并在栈内存中存储值的地址,该地址指…
js 基础面试题 css 面试题 js 面试题 JavaScript 有几种类型的值?,你能画一下他们的内存图吗 原始数据类型(Undefined,Null,Boolean,Number.String)-- 栈 引用数据类型(对象.数组和函数)-- 堆 两种类型的区别是:存储位置不同: 原始数据类型是直接存储在栈(stack)中的简单数据段,占据空间小.大小固定,属于被频繁使用数据: 引用数据类型存储在堆(heap)中的对象,占据空间大.大小不固定,如果存储在栈中,将会影响程序运行的性能: 引用…
这是微信小程序的一道面试题,题目是这样的: 实现一个LazyMan,可以按照以下方式调用:LazyMan("Hank")输出:Hi! This is Hank! LazyMan("Hank").sleep(10).eat("dinner")输出Hi! This is Hank!//等待10秒..Wake up after 10Eat dinner~ LazyMan("Hank").eat("dinner")…
目前在找工作,所以各方收集了一堆面试题.其实刷面试题的过程也能更新自己对知识的认识,所以也提醒自己多看多理解.如果对下面题目有更深理解,会实时更新.遇到新题目,也会不定时更新.希望能帮助到部分朋友- 一.各种函数方法定义及区别 1. typeof运算符和instanceof运算符以及isPrototypeOf()方法的区别 typeof是一个运算符,用于检测数据的类型,比如基本数据类型null.undefined.string.number.boolean,以及引用数据类型object.func…
最近我有一个朋友问我js和jquery的区别是什么,于是我打算写一篇文章说下到底有什么区别. 首先你要知道: 1.js是网页的脚本语言,记住哈,js是语言! 2.jquery是用js语言写出来的一个框架! 看到区别没?一个是语言,一个是框架,jquery就是基于js写出来的一个框架,其实还是js而已. 既然是框架,那么肯定有很多框架,比如jquery.extjs.dojo.easyui等等. 我们一般都说js框架有哪些?然后一般回答就是jquery.extjs.dojo.easyui,所以这些都…
虽说刷面试题有走捷径之嫌,但我发现,对于我这样没有工作经历的人来说,其实是拓展自己实战技能和加深知识理解的一个好机会. 分享出来,也希望大家不要背完了事,正经的去细细琢磨各种原由. 本篇是一个题目合集,部分答案我会整理后用自己的话说的尽量简单,部分网络现成的好答案我就直接贴链接了,也尊重大家的劳动成果,希望各位不会太介意. 如有bug,欢迎指出…
js部分 1,使用严格模式的优点 - 消除Javascript语法的一些不合理.不严谨之处,减少一些怪异行为; - 消除代码运行的一些不安全之处,保证代码运行的安全: - 提高编译器效率,增加运行速度: - 为未来新版本的Javascript做好铺垫. 2,合并数组的方法 a.contact(b); 3,jquery的get()方法.eq()方法 $("ul").eq(1); $("ul").get(1); eq返回的是一个jquery对象 get返回的是一个htm…
1.闭包 2.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 (p…
一.==和===的区别 1.==   用于比较.判断两者相等,比较时可自动换数据类型 2.===  用于(严格)比较.判断两者(严格)相等,不会进行自动转换,要求进行比较的操作数必须类型一致,不一致时返回flase. 举例说明:     @1     "1"  ==  true     类型不同,"=="将先做类型转换,把true转换为1,即为 "1"  ==  1:       此时,类型仍不同,继续进行类型转换,把"1"转…