2018最新前端面试题九

这次给大家带来2018最新前端面试题,我们知道在前端工作中面试是必不可少的一部分,这次的前端面试常考问题分类整理汇总就是来帮助大家度过前端面试着一大难关。一起来看一下。

【相关推荐:前端面试题(2020)】

一、如果网页内容需要支持多语言,你会怎么做?

采用统一编码UTF-8方式编码:应用字符集的选择;所以对提供了多语言版本的网站来说,Unicode字符集应该是最理想的选择。它是一种双字节编码机制的字符集,不管是东方文字还是西方文字,在Unicode中一律用两个字节来表示,因而至少可以定义65536个不同的字符,几乎可以涵盖世界上目前所有通用的语言的每一种字符。所以在设计和开发多语言网站时,一定要注意先把非中文页面的字符集定义为“utf-8”格式

语言书写习惯&导航结构:有些国家的语言书写习惯是从右到左,例如许多中东地区所使用的阿拉伯语,波斯语和希伯来语等等。如果你的市场目标是这些语言的国家,那么在网站设计中就需要考虑这些特殊的语言书写习惯。而且如果你在网站导航结构设计中使用的是一个竖直导航栏,这时候就应该把它放在右边,而不是象我们习惯的那样放在左边了。

立即学习“前端免费学习笔记(深入)”;

多语言网站实现计划 :
静态:就是为每种语言分辨准备一套页面文件,要么通过文件后缀名来区分不同语言,要么通过子目录来区分不同语言。
例如对于首页文件index_en.htm供给英语界面,index_gb.htm供给简体中文界面,index_big.htm供给繁体中文界面,或者是en/index.htm供给英语界面,gb/index.htm供给简体中文界面,big/index.htm供给繁体中文界面,一旦用户选择了需要的语言后,主动跳转到相应的页面,首页以下其他链接也是按照同样方法处理。从保护的角度来看,通过子目录比通过文件后缀名来区分不同语言版本显得要简略明了。

动态:站点内所有页面文件都是动态页面文件(PHP,ASP等)而不是静态页面文件,在需要输出语言文字的处所同一采用语言变量来表现,这些语言变量可以根据用户选择不同的语言赋予不同的值,从而能够实现在不同的语言环境下输出不同的文字。

例如:语言变量ln_name,当用户选择的语言是英语时赋值为“Name”,当用户选择的语言是简体中文时赋值为“姓名”,这样就可以适应不同语言时的输出。
采用静态方法的长处是页面直接输出到客户端,不需要在服务器上运行,占用服务器的资源比拟少,系统能够支撑的并发连接数较多,毛病是要为每种语言制作一套页面文件,很多内容即使是和语言无关的也要分不同语言来存储,因此占用的存储空间较多。

采用动态方法和静态方法的优毛病正好相反,它的长处是动态页面文件只有一套,不同语言的文字应用语言变量来存储,和语言无关的内容只存储一份,占用的存储空间较少,并且扩大新语言比拟轻易,毛病需要在服务器上运行,然后把成果输进到客户端,占用服务器的资源比拟多,系统能够支撑的并发连接数较少。

二、使用 data- 属性的好处是什么?

HTML5规范里增加了一个自定义data属性.
为前端开发者提供自定义的属性,这些属性集可以通过对象的dataset属性获取,不支持该属性的浏览器可以通过 getAttribute方法获取

…div.dataset.commentNum; // 10
需要注意的是,data-之后的以连字符分割的多个单词组成的属性,获取的时候使用驼峰风格:比如

data-user_list自定义属性 
//jsvar content= document.getElementById('content');alert(content.dataset.userList)//jQuery$('#content').data('userList');//读

登录后复制

并不是所有的浏览器都支持.dataset属性,测试的浏览器中只有Chrome和Opera支持。
通过js方式给data-*设置值

data-user_list自定义属性 
//jsvar content= document.getElementById('content');content.dataset.name='我叫tom'alert(content.dataset.name)//jquery$('#content').data('name','我叫tom');//写getAttribute/setAttribute方法的使用var content= document.getElementById('content');        content.dataset.birthDate = '19990619';        content.setAttribute('age', 25);       console.log(content.getAttribute('data-age')); //25       console.log(content.getAttribute('data-birth-date')); //19990519

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

相关阅读:

2018最新前端面试题八

2018最新前端面试题七

2018最新前端面试题六

以上就是2018最新前端面试题九的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2784640.html

(0)
上一篇 2025年3月8日 17:09:40
下一篇 2025年3月8日 17:09:51

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 2018最新前端面试题十

    这次给大家带来2018最新前端面试题,我们知道在前端工作中面试是必不可少的一部分,这次的前端面试常考问题分类整理汇总就是来帮助大家度过前端面试着一大难关。一起来看一下。 【相关推荐:前端面试题(2020)】 一、请描述 cookies、se…

    编程技术 2025年3月8日
    200
  • 2018最新前端面试题十一

    这次给大家带来2018最新前端面试题,我们知道在前端工作中面试是必不可少的一部分,这次的前端面试常考问题分类整理汇总就是来帮助大家度过前端面试着一大难关。一起来看一下。 【相关推荐:前端面试题(2020)】 一、描述z-index和叠加上下…

    编程技术 2025年3月8日
    200
  • 2018最新前端面试题十二

    这次给大家带来2018最新前端面试题,我们知道在前端工作中面试是必不可少的一部分,这次的前端面试常考问题分类整理汇总就是来帮助大家度过前端面试着一大难关。一起来看一下。 【相关推荐:前端面试题(2020)】 一、你最喜欢的图片替换方法是什么…

    编程技术 2025年3月8日
    200
  • 一道面试题

    这次给大家带来一道面试题,在前端公司的面试过程中注意事项有哪些,下面就是实战案例,一起来看一下。 最近徘徊在找工作和继续留任的纠结之中,在朋友的怂恿下去参加了一次面试,最后一道题目是: 写一个函数,输入一个字符串的运算式,返回计算之后的结果…

    2025年3月8日
    200
  • 前端算法面试题汇总

    这次给大家带来前端算法面试题汇总,使用前端算法的注意事项有哪些,下面就是实战案例,一起来看一下。 数字千分位格式化 function format (num) { let [integer,decimal]=String(num).spli…

    编程技术 2025年3月8日
    200
  • 收集前端面试题之url、href、src

    本文给大家分享我日常收集整理的关于前端面试题之url、href、src的语法规则及基本概念,非常不错,具有参考借鉴价值,需要的朋友参考下吧 一、URL的概念 统一资源定位符(或称统一资源定位器/定位地址、URL地址等,英语:Uniform …

    2025年3月8日 编程技术
    200
  • 骁龙处理器排名最新榜单

    骁龙处理器一直以其出色的性能和稳定的表现赢得了广泛的认可,是手机和平板电脑等移动设备的首选处理器之一。随着技术的不断发展,骁龙处理器也在不断更新换代,每一代新品都会引起广泛关注。近日,一家权威机构发布了最新的骁龙处理器排名榜单,让人们对各款…

    互联网 2025年3月6日
    200
  • 最新骁龙处理器排名一览

    随着科技的不断发展,智能手机已经成为现代生活中不可或缺的一部分。而手机作为我们日常生活的得力助手,其中最重要的就是处理器了。作为手机的大脑,处理器的性能将直接影响到手机的运行速度、游戏性能、电池续航等方面。在众多处理器中,高通骁龙系列一直以…

    互联网 2025年3月6日
    200
  • 关于2018年后端技术分析总结

    前面我们和大家分享过2018年的前端技术趋势总结,本文我们针对后端再和大家分享一下关于2018年后端技术分析总结,希望对大家有用。 Node.js 虽然 Node.js 也很热门,很流行,但仍然很少见到企业将 Node.js 作为公司后端方…

    编程技术 2025年3月6日
    200
  • C# 一些面试试题的实例教程

    最近一个搞net开发的朋友离职了,想让我给他找点关于net的相关面试题,准备抱一下佛脚,迎接新的挑战。 我赶紧找到以前检索的各种宝典,试题,今天梳理一下关于NET的基础知识点。 1、面向对象语言的三大特性:封装、继承、多态; 2、接口和类有…

    2025年3月3日
    200

发表回复

登录后才能评论