前端面试题目

WebGL(Web Graphics Library)

    3D绘画标准,允许js和OpenGL ES2.0结合在一起,通过增加OpenGL ES2.0的一个js绑定,webGL可以为HTML5 Canvas提供硬件3D加速渲染,这样web开发人员就可以借助系统显卡来在浏览器更流畅的展示3D场景和模型了,还能创建复杂的导航和数据视觉化。

    显然,WebGL奇数标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂3D结构的网站页面。

优点:

  • 通过html脚本实现web交互式三维动画的制作,无需任何浏览器插件的支持
  • 利用底层的图形硬件加速功能进行的图形渲染,是通过统一、标准的、跨平台的OpenGL接口实现的

为什么要重置浏览器默认样式,如何重置

    每一种浏览器都有一套默认的样式表,即user agent stylesheet,网页在没有指定的样式时,按浏览内置的样式表来渲染。不同浏览器甚至同一浏览器不同版本的默认样式都是不同的,这样就会出现很多的兼容问题

  • 最简单的办法:*{margin:0;padding:0}------不推荐使用
  • 使用CSSReset可以将所有浏览器的默认样式设置为一样(天猫使用)
  • normalize:有些cssreset过于简单粗暴,有点伤及无辜,normalize是另一种选择。bootstrap已经引用该css来重置浏览器的默认样式,比如比普通的cssreset要精细一些,保留浏览器有用的默认样式,支持包括手机在内的超多浏览器。

各种协议的介绍

HTTP:超文本传输协议,应用层的面向对象的协议;简捷、快速,适用于分布式超媒体信息系统。

DHCP:动态主机配置协议,可以让系统连接到网络上,并获取所需要的配置参数,使用UDP协议;具体用途:给内部网络或者网络服务提供商自动分配IP地址。

TFTP:是TCP/IP协议族中,在客户机和服务器之间进行简单的文本传输的协议。

ICMP:是TCP/IP协议族中,因特网控制报文协议,用于在主机、路由器之间传递控制消息。

NAT:网络地址转换,将私有地址转换成合法的IP地址


如何获取UA(user Agent用户代理

<script> 
function whatBrowser() {  
    document.Browser.Name.value=navigator.appName;  
    document.Browser.Version.value=navigator.appVersion;  
    document.Browser.Code.value=navigator.appCodeName;  
    document.Browser.Agent.value=navigator.userAgent;  
}
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值