范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

js基础面试题6170道题目

  61.作用域的分类
  参考答案:块作用域、词法作用域、动态作用域
  解析:
  1 块作用域 花括号 {}
  2 词法作用域(js 属于词法作用域) 作用域只跟在何处被创建有关系,跟在何处被调用没有关系
  3 动态作用域 作用域只跟在何处被调用有关系,跟在何处被创建没有关系
  参与互动
  62.js 属于哪种作用域
  参考答案:词法作用域(函数作用域)
  解析:// 块作用域 /*{         var num =123;     }     console.log(num);*/ // 如果js属于块作用域,那么在花括号外部就无法访问到花括号内部的声明的num变量。 // 如果js不属于块级作用域,那么花括号外部就能够访问到花括号内部声明的num变量 // 能够输出num变量,也就说明js不属于块级作用。 // 在ES6 之前的版本js是不存在块级作用域的。  //js属于词法作用域还是动态作用域  // js中函数可以帮我们去形成一个作用域  /* function fn(){         var num =123;     }     fn();     //在函数外界能否访问到num这样一个变量     console.log(num)*/ //Uncaught ReferenceError: num is not defined // 如果函数能够生成一个作用域,那么在函数外界就无法访问到函数内部声明的变量。 // js中的函数能够生成一个作用。  函数作用域 。  // 词法作用域:作用的外界只跟作用域在何处创建有关系,跟作用域在何处被调用没有关系  var num = 123;  function f1() {     console.log(num); // }  function f2() {     var num = 456;     f1(); //f1在f2被调用的时候会被执行 。 } f2();  //如果js是词法作用域,那么就会输出f1被创建的时候外部的num变量 123 //如果js是动态作用域,那么f1执行的时候就会输出f1被调用时外部环境中的num  456
  参与互动
  63.浮点数精度
  参考答案:参考
  参与互动
  64.自执行函数? 用于什么场景?好处?
  参考答案:
  自执行函数: 1、声明一个匿名函数 2、马上调用这个匿名函数。
  作用:创建一个独立的作用域。
  好处:防止变量弥散到全局,以免各种 js 库冲突。隔离作用域避免污染,或者截断作用域链,避免闭包造成引用变量无法释放。利用立即执行特性,返回需要的业务函数或对象,避免每次通过条件判断来处理
  场景:一般用于框架、插件等场景
  参与互动
  65.多个页面之间如何进行通信
  参考答案:有如下几个方式:cookieweb workerlocaleStorage 和 sessionStorage
  参与互动
  66.css 动画和 js 动画的差异
  参考答案:
  1.代码复杂度,js 动画代码相对复杂一些 2.动画运行时,对动画的控制程度上,js 能够让动画,暂停,取消,终止,css 动画不能添加事件 3.动画性能看,js 动画多了一个 js 解析的过程,性能不如 css 动画好
  解析:参考
  参与互动
  67.如何做到修改 url 参数页面不刷新
  参考答案:
  HTML5 引入了 history.pushState() 和 history.replaceState() 方法,它们分别可以添加和修改历史记录条目。let stateObj = {     foo: "bar" };  history.pushState(stateObj, "page 2", "bar.html");
  假设当前页面为 foo.html ,执行上述代码后会变为 bar.html ,点击浏览器后退,会变为 foo.html ,但浏览器并不会刷新。 pushState() 需要三个参数: 一个状态对象, 一个标题 (目前被忽略), 和 (可选的) 一个 URL.让我们来解释下这三个参数详细内容:状态对象 — 状态对象 state 是一个 JavaScript 对象,通过 pushState () 创建新的历史记录条目。无论什么时候用户导航到新的状态, popstate 事件就会被触发,且该事件的 state 属性包含该历史记录条目状态对象的副本。状态对象可以是能被序列化的任何东西。原因在于 Firefox 将状态对象保存在用户的磁盘上,以便在用户重启浏览器时使用,我们规定了状态对象在序列化表示后有 640k 的大小限制。如果你给 pushState() 方法传了一个序列化后大于 640k 的状态对象,该方法会抛出异常。如果你需要更大的空间,建议使用 sessionStorage 以及 localStorage .标题 — Firefox 目前忽略这个参数,但未来可能会用到。传递一个空字符串在这里是安全的,而在将来这是不安全的。二选一的话,你可以为跳转的 state 传递一个短标题。URL — 该参数定义了新的历史 URL 记录。注意,调用 pushState() 后浏览器并不会立即加载这个 URL,但可能会在稍后某些情况下加载这个 URL,比如在用户重新打开浏览器时。新 URL 不必须为绝对路径。如果新 URL 是相对路径,那么它将被作为相对于当前 URL 处理。新 URL 必须与当前 URL 同源,否则 pushState() 会抛出一个异常。该参数是可选的,缺省为当前 URL。
  参与互动
  68.数组方法 pop() push() unshift() shift()
  参考答案:arr.pop() 从后面删除元素,只能是一个,返回值是删除的元素arr.push() 从后面添加元素,返回值为添加完后的数组的长度arr.unshift() 从前面添加元素, 返回值是添加完后的数组的长度arr.shift() 从前面删除元素,只能删除一个 返回值是删除的元素
  参与互动
  69.事件绑定与普通事件有什么区别
  参考答案:用普通事件添加相同事件,下面会覆盖上面的,而事件绑定不会普通事件是针对非 dom 元素,事件绑定是针对 dom 元素的事件
  参与互动
  70.IE 和 DOM 事件流的区别
  参考答案:
  1.事件流的区别
  IE 采用冒泡型事件 Netscape 使用捕获型事件 DOM 使用先捕获后冒泡型事件 示例:
  复制代码代码如下:                    
  冒泡型事件模型: button->p->body (IE 事件流)
  捕获型事件模型: body->p->button (Netscape 事件流)
  DOM 事件模型: body->p->button->button->p->body (先捕获后冒泡)
  2.事件侦听函数的区别
  IE 使用:[Object].attachEvent("name_of_event_handler", fnHandler); //绑定函数 [Object].detachEvent("name_of_event_handler", fnHandler); //移除绑定
  DOM 使用:[Object].addEventListener("name_of_event", fnHandler, bCapture); //绑定函数 [Object].removeEventListener("name_of_event", fnHandler, bCapture); //移除绑定
  bCapture 参数用于设置事件绑定的阶段,true 为捕获阶段,false 为冒泡阶段。
  参与互动

2K270Hz能带怎样的游戏体验?宏碁暗影骑士威体验电竞的繁荣,让更多的玩家加入到竞技类游戏的阵营。与休闲类游戏相比,决胜分毫之间的竞技类游戏对玩家有着更高的要求,无论是自身技术,还是外在的装备。工欲善其事,必先利其器放之四海皆准,暖气虽好,干燥难熬!想舒舒服服过冬,不会选加湿器怎么行时间过得真快,转眼间北方将陆续入冬,开始进入供暖期。虽然供暖以后家里变得温暖,但随之而来的突出问题就是家里变得空前干燥。天津还没开始供暖室内湿度就已低至40左右,供暖之后就是没有最清华教授用57小时讲完的Python,整整598集,拿走不谢兄弟!毫无套路!!!福利分享1本套视频一共458集,本套视频共分4季第一季Python基础。第二季。Python深入和扩展第三季网络编程多线程扩展库第四季算法Python源码函数式拜普会敲定后,波兰外长突然访华,还对中欧投资协定表态了?图为拜登与普京如今美国与俄罗斯的关系仍然很长,但最近已经出现了缓和的迹象,最近美国总统拜登与俄罗斯总统普京达成了一致,双方将选定时间进行面对面的会谈,而就在拜普会被敲定之后,欧洲一清华教授用57小时讲完的Python,整整598集,拿走不谢兄弟!毫无套路!!!福利分享1本套视频一共458集,本套视频共分4季第一季Python基础。第二季。Python深入和扩展第三季网络编程多线程扩展库第四季算法Python源码函数式清华教授用57小时讲完的Python,整整598集,拿走不谢兄弟!毫无套路!!!福利分享1本套视频一共458集,本套视频共分4季第一季Python基础。第二季。Python深入和扩展第三季网络编程多线程扩展库第四季算法Python源码函数式带娃从北飞到南畅玩长隆,全靠地平线8号大旅行家拉杆箱一路随行有了娃以后,总想带娃到处走走,看看外面的世界。娃小的时候,主要以短途休闲游为主,量力而行,怎么舒服怎么放松怎么来随着娃一天天长大,自我意识逐渐增强,领悟能力理解能力有了明显提升,好开了这么久的车,孩子的安全座椅你选得对吗?随着生活水平的提高,汽车以迅雷不及掩耳盗铃之势进入我们的生活,汽车之于我们的意义不再是单纯的交通工具,而是我们生活的一部分,日常通勤周末的短途出行,乃至长假的举家出游,汽车都发挥着大功率能盲插,倍思100W氮化镓快充充电器了解一下?苹果以环保之名取消随机的充电器,小米也以比较友好的方式跟进,虽然不再附带充电器我们比较不爽,但充电器越来越多也是不争的事实。随着数码产品在我们生活中的比重越来越高,大家都不约而同地幻13全能本领衔ROG多款重磅新品发布2021年1月13日,ROG2021新品发布会,ROG全产品线新品重磅发布。ROG一直秉承以玩家为核心的品牌理念,旗下产品始终坚持毫不妥协的电竞信仰,不断推陈出新,不仅为玩家提供极NAS折腾之路入手这些配件,让群晖DS920用起来更得劲转眼入手群晖DS920已经小两个月了,用起来还是蛮爽的,数据资料即时备份,省时省力,安全许多日常工作不用随身带U盘硬盘了,轻松许多影音娱乐多设备共享,随时访问,快乐许多。而且用的多
量子计算与区块链最近在网络中看到太多关于加密货币骗局案例,利用区块链的概念甚至宇宙的概念来欺骗老百姓,现在目前要真正的建立区块链技术体系最起码还要等个十年,区块链是在P2P分布式网络的基础上利用哈周末有四大利好消息周末有四大利好消息这个周末消息面整体比较平静,虽然没有特别大的利好消息,但依然有四大利好值得大家关注一是成渝共建西部金融中心规划印发财联社12月24日电,中国人民银行等部门联合印发新能源真的见顶了新能源真的见顶了,现在跑还来得及。这里的新能源板块是指的的最近一年涨幅超过100以上的包括锂电资源太阳能等等最近一年市场默认炒作的一系列股票。12月10日,我发的新能源板块进入中期想要买价位在10002000的手机,不要苹果华为,还有什么值得推荐?1000到1200建议红米note8pro优点6400万四摄,颜值,性能,续航,功能全面。6g128g仅1299元。1200到1400建议荣耀play4tpro优点性能快充。6g1iPhonex用久了会对眼睛造成什么伤害?感谢您的阅读!我自己使用的就是iPhoneX,使用一年多,视力确实受了影响。拿到手机以后,非常不习惯,因为手机的屏幕感觉有点偏暖色,而且还不时的调整亮度。对于从LCD屏幕转过来的我如何让手机来电闪光?手机来电时让手机闪光,设置方法其实是很简单的,具体操作如下这里以小米手机为例,首先打开电话,接着点击图标,新界面中选择电话设置,接着选择来电时状态,之后把来电闪光灯打开就可以了,是联想VS华为,你看好谁?还用问吗?显然是华为好!华为5G技术全球领先,其无数专利连老美都不得不付费使用。美国虽动用国家力量打压华为,华为也没被压跨,华为的麒麟芯片和鸿蒙系统在全世界很多国家被得到认可。而联为什么现在很少听见有人买三星手机?在讨论这个问题前,首先要说说三星这家公司,在当今时代,三星应该说是为数不多能跟苹果抗衡的科技公司,不仅仅是手机行业,三星的业务是全方面的,小到手机电脑的屏幕,内存,处理器等,大到轮辽阳有什么好玩的地方?辽阳,一座有着2400多年历史的文化古城,位于辽宁省中部城市群的中心,是辽宁省辖市,古称襄平。辽阳东依辽东山地,西望辽河平原。辽阳先后有6个地方割据政权在此建立国家,这里有许多著名扫码点餐别成为扰民服务文毕舸张朝近日,腾讯向开发者推送了关于自查扫码点餐强制关注公众号问题的通知。通知要求,平台提醒开发者自查是否存在扫码点餐强制公众号问题,并及时进行整改,为用户提供良好的点餐体验。腾买手机容易被误导的三个点?能读懂也算半个内行人了,少花冤枉钱临近年末,相信不少小伙伴都打算换手机,智能手机市场遍地开花,小伙伴们挑选手机肯定挑得眼花缭乱,但一定要注意,不要被这三个点误导!少花冤枉钱。第一参数越高,体验就越好许多小白在买手机