前言: 1.请说明ECMAScript, JavaScript, Jscript之间的关系? ECMAScript提供脚本语言必须遵守的规则、细节和准则,是脚本语言的规范
1.请说明ECMAScript, JavaScript, Jscript之间的关系?
ECMAScript提供脚本语言必须遵守的规则、 细节和准则,是脚本语言的规范。 比如:ES5,ES6就是具体的一js版本。 JavaScript是ECMAScript的一个分支版本, JavaScript 实现了多数 ECMA-262 中 描述的 ECMAScript 规范,但存在少数差异。 JScript是微软公司对ECMA-262语言规范的 一种实现,除了少数例外(这是为了保持向后兼容 ), 微软公司宣称JScript完全实现了ECMA标准. 关系: JavaScript和JScript都是ECMAScript的版本分支, 二者在语法上没有多大的区别; 只不过一个是NetScape公司的, 一个是微软的; IE系列默认是JScript, 其它的则反之用JavaScript。
2. 页面加载过程中可能触发哪些事件? 它们的顺序是?
页面加载时,大致可以分为以下几个步骤: 1) 开始解析HTML文档结构 2) 加载外部样式表及JavaScript脚本 3) 解析执行JavaScript脚本 4) DOM树渲染完成 5) 加载未完成的外部资源 6) 页面加载成功 执行顺序: 1) document readystatechange事件 2) document DOMContentLoaded事件 3) window load事件
3. 函数中在声明变量a前使用a会产生错误吗? 为什么?
不会, JS中能够进行变量作用域提升, 把所有变量、函数的声明提升到当前 作用域的最前面, 但不进行赋值操作; 所以可能造成获取的值是undefined。
4. 什么是hash, 以及hashchange事件?
先了解下什么是hash:hash即URL中"#"字符后面的部分。 a) 使用浏览器访问网页时, 如果网页URL中带有hash, 页面就会定位到id(或name) 与hash值一样的元素的位置; b) hash还有另一个特点, 它的改变不会导致页面重新加载; c) hash值浏览器是不会随请求发送到服务器端的; d) 通过window.location.hash属性获取和设置hash值。 window.location.hash值的变化会直接 反应到浏览器地址栏(#后面的部分会发生变化), 同时,浏览器地址栏hash值的变化也会触发 window.location.hash值的变化, 从而触发onhashchange事件。 再来了解下什么是hashchange事件: a) 当URL的片段标识符更改时, 将触发hashchange事件(跟在#符号后面的URL部分,包括#符号)b) hashchange事件触发时, 事件对象会有hash改变前的URL(oldURL)和hash改变后的URL(newURL)两个属性。
5. 什么是CDN, CDN对于网站有什么意义, 它有什么样的缺点?
CDN又称为内容分发网络; 本意在于 尽可能避开互联网上有可能影响数据 传输速度和稳定性的瓶颈和环节, 使内容传输的更快、更稳定。 主要目的: 解决因分布、带宽、服务器性能带来的访问延迟问题, 适用于站点加速、点播、直播等场景。 使用户可就近取得所需内容,解决 Internet网络拥挤的状况, 提高用户访问网站的响应速度和成功率。 缺点: a) 实施复杂 , 投资大; b) 目前大部分的CDN还只是对静态内容加速, 对动态加速效果不好; 而双线对动态加速的效果跟静态是一样的。
Web前端开发工程师,是从事Web前端开发工作的工程师。主要进行网站的开发、优化、完善的工作。网页制作是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。
一位好的Web前端开发工程师在知识体系上既要有广度,又要有深度,所以很多大公司即使出高薪也很难招聘到理想的Web前端开发工程师。现在说的重点不在于讲解技术,而是更侧重于对技巧的讲解。技术非黑即白,只有对和错,而技巧则见仁见智。以前会Photoshop和Dreamweaver就可以制作网页,现在只掌握这些已经远远不够了。无论是开发难度上,还是开发方式上,现在的网页制作都更接近传统的网站后端开发,所以现在不再叫网页制作,而是叫Web前端开发。Web前端开发在产品开发环节中的作用变得越来越重要,而且需要专业的Web前端开发工程师才能做好,这方面的专业人才近两年来备受青睐。Web前端开发是一项很特殊的工作,涵盖的知识面非常广,既有具体的技术,又有抽象的理念。简单地说,它的主要职能就是把网站的界面更好地呈现给用户。
文章出自:http://qh.itpxw.cn/peixun/web/202186012.html
文章标题:Web前端开发5道面试题
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员
用户级别:10
机构名称:IT培训网
联 系 人:罗老师
联系电话:13783581536
联系手机:13783581536
在线客服:
在 线 QQ:
电子邮件:
网站域名:http://www.itpxw.cn
注册时间:2016-07-18 11:07
最后登录:2024-02-20 13:02
今天小T要跟大家分享的文章是关于更适合做Web前端开发的几类...
今天小T要跟大家分享的文章是关于Web前端开发小白必备的学习...
今天小T要跟大家分享的文章是关于0基础小白学Web前端开发的学...
今天小T要跟大家分享的文章是关于Web前端开发工程师必备的排...