html面试题

1、简述JS和java的区别

js 是基于对象的事件驱动              java是面向对象(封装继承多态)

js 是浏览器解释执行        java需要虚拟机

js 弱类型[var i=0]         强类型[int\char\float\double\String\Array]

2、 javascript的常用4种数据类型,并举例说明

答:数字型(number)   整数或实数  如:10   12.3

  逻辑型或boolean  如true和flase

  字符串型String 

  特殊型 如underfined定义变量未赋值,直接使用

3、举例说明调用js函数的两种方法

(1)事件属性名=函数名

<input type="button" onclick="show()">或者window.onload=show;

(2)直接调用匿名函数

window.onload=function(){}

4、在使用var声明变量但未被对其赋值进行初始化时,这个变量的值就是underfined

5、alert()和confirm()区别?

答:alert是弹窗

confirm是带确定和取消的弹窗

6、history的作用

答:用于管理当前窗口最近访问过分URL

7、location对象的forward方法的作用

答:可以实现浏览器的前进功能

8、CSS的优势

内容与表现分离

网页的表现统一,容易修改

丰富的样式,是的页面布局更加灵活

减少网页的代码量,增加网页的浏览速度,节省网络宽带

运用于独立的css,有利于网页被搜索引擎收录

9、内部样式表css代码写在<head>和<style>标签中

优点:方便在同页面中修改样式缺点

不利于页面间共享和复用代码维护,对内容样式的分离也不够彻底

10、什么是继承

所谓的css可以继承父标签是指被包在内部的标签将拥有外部标签的样式性质

11、css继承特性

子标签可以继承父标签的样式风格,子标签的样式不会影响父标签的样式风格

12、javascript特点向html页面中添加交互行为脚本语言,语法和java类似,解释性语言,边执行边解释

13、论述何时使用属性选择器?何时使用元素选择器?

css选择器分为5大类,如果相同标签或者是不同标签都有相同的属性,但属性值有一定的规律,可以用属性选择器,通过该属性的值共同开头结尾或者包含关系确定一定的范围的标签,然后设置样式,

 

元素选择器适合整个站点相同标签或者是实现公共样式的不同标签使用

14、javaScript的执行原理

(1)客户端通过浏览器在地址栏里输入要访问的页面路径(也就是客户端向服务器发送请求)

(2)服务器接收到客户端的发送的请求,需要从服务器本地下载要访问的页面内容,如果页面中带有js的话,同样也需要下载

(3)将下载好的内容通过浏览器解释并执行

(4)显示解释并执行后的最终结果

15、简述BOM可实现功能

弹出新的浏览器窗口以及调整窗口的大小

移动关闭浏览器的窗口

页面的前进和后退

16、location对象中常用的方法reload()和replace()分别代表什么意思?

reload()重新加载当前文档

replace()用新的文档替换当前文档

17、Document对象的常用方法,并说明每种方法的意思

getElementById()返回对拥有指定id的第一个对象的引用

getElementByName()返回带有指定名称的对象的集合

getElementByTagName()返回带有指定标签的对象 的集合

18、javascript常用的内置对象有哪些?简述说明每种对象的含义

Array:用于在单独的变量名中存储一系列的值

String:用于支持对字符串的处理

Math:用于执行常用的数学任务,它包含若干个数字常量和函数

Date:用于操作日期和时间

19、简述canvas绘制图形 的步骤

(1)获取canvas对象

(2)获取绘图对象

(3)开始路径

(4)绘图

(5)关闭路径

20、本地存储的特点?

答:存储容量为5mb

无需插件,是浏览器的自带功能

以键值对的方式存数据

21、html中的本地存储概念是什么?

很多时候我们会存储用户本地信息到电脑上,现在浏览器拥有的存储被叫做Location Storage,可以用这个存储信息

22、简述LocalStorage和sessionStorage的区别

相同点:(1)都是浏览器window对象的属性

(2)两者都是以键值对的方式存储数据

不同点:(1)locaLStorage永久保留数据,浏览器关闭仍然保留

(2)sessionStorage临时保存数据,浏览器关闭后数据消失

23、简述获取地理位置的流程

(1)用户打开需要获取地理位置的web应用

(2)应用向浏览器请求地理位置,浏览器弹出询问,询问用户是否共享地理位置

(3)假设用户允许,浏览器发送查询相关信息

(4)浏览器将相关信息发送到一个信任的位置服务器,服务器返回具体的地理位置

 

posted on 2016-08-26 15:54  思想狗  阅读(228)  评论(0)    收藏  举报

导航