web前端面试题总结

1.你做的页面在哪些浏览器测试过?这些浏览器的内核是什么?

image

2."=="和"==="的不同?

==, 两边值类型不同的时候,要先进行类型转换,再比较。

===,不做类型转换,类型不同的一定不等。

3.什么是盒子模型?

内容(content)、内边距(padding)、边框(border)、外边距(margin)

4.$(this)和this关键字在jQuery中有何不同?

this其实是一个Html 元素。

$this 只是个变量名,加$是为说明其是个jquery对象。

而$(this)是个转换,将this表示的dom对象转为jquery对象,这样就可以使用jquery提供的方法操作。

5.jQuery里的each()是什么函数?你是如何使用的?

each() 方法规定为每个匹配元素规定运行的函数。

$(function(){ 

   var array=["aaa","bbb","ccc"]; 

        $.each(array,function(i,j){  

            alert(i+":"+j);  //i表示索引,j代表值 

        });

    })

6.$(document).ready()是一个什么函数?为什么要用它?

$(document).ready( )函数括号中的所有代码都会提前(只要DOM在浏览器中被注册完毕)被执行,而不是页面所有内容(例如图片等占用宽带的内容)加载完毕后才执行时间。

$(document).ready
是文档加载完毕的意思
在文档加载之前,读取dom元素就是空

7.列举几种常用的jQuery选择器?

jQuery 使用 CSS 选择器来选取 HTML 元素。
  $("p") 选取 

元素。 $("p.intro") 选取所有 class="intro" 的

元素。 $("p#demo") 选取所有 id="demo" 的

元素。 jQuery 属性选择器 jQuery 使用 XPath 表达式来选择带有给定属性的元素。 $("[href]") 选取所有带有 href 属性的元素。 $("[href='#']") 选取所有带有 href 值等于 "#" 的元素。 $("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。 $("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。

8.ajax应用和传统web应用有什么不同?

微信图片_20190825143905.png

9.axaj全称是什么?介绍一下axaj?

AJAX的全称是Asynchronous JavaScript And XML.
ajax是异步的javascript和xml
作用是通过AjAx与服务器进行数据交换,AjAx可以使用网页实现布局更新

10.axaj的优缺点?

微信图片_20190825163421.png

11.axaj的原理?

Ajax的工作原理相当于在用户和服务器之间加了—个中间层(AJAX引擎),使用户操作与服务器响应异步化。并不是所有的用户请求都提交给服务器。像—些数据验证和数据处理等都交给Ajax引擎自己来做,,只有确定需要从服务器读取新数据时再由Ajax引擎代为向服务器提交请求。

12.请介绍一下XMLHttpRequest对象?

XMLHttpRequest 对象用于在后台与服务器交换数据。

13.null和undefined的区别?

null: Null类型,代表“空值”,代表一个空对象指针,使用typeof运算得到 “object”,所以你可以认为它是一个特殊的对象值。

undefined: Undefined类型,当一个声明了一个变量未初始化时,得到的就是undefined。

14.HTML5的新特性?

微信图片_20190825163828.png

你可能感兴趣的:(web前端面试题总结)