前端面试-简易题1

1,return 、 return false、return true的区别

一般retrun 也就是返回这3种:① retrun true; 返回正确的处理结果。②return false;返回错误的处理结果,终止处理。③return;把控制权返回给页面。

大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个元素,页面会跳转到该元素href属性指定的页。return false就相当于终止符,return true就相当于执行符。

在js中,会常用return false; 来阻止表单提交或者继续执行下面代码,也就是阻止执行的默认行为。

jquery中,return true相当于continue;return false相当于break;

JavaScript中return的用法详解 - 吴雨欣 - 博客园

return,return true,return false三个的作用。 - Bright2017的博客 - CSDN博客

JS中return、return false、return true的区别 - lxiaopfeng的博客 - CSDN博客

JavaScript中 return; 、return false; 与return true的区别 - wanglehui - 博客园

javascript中的return、return true、return false、continue区别 - Jaye118 - 博客园

前端面试-简易题1_第1张图片

return    终止函数执行

前端面试-简易题1_第2张图片

2,怎样添加、创建和查找节点

(1)创建新节点     ① createDocumentFragment()    //创建一个DOM片段       ② createElement()   //创建一个具体的元素    ③ createTextNode()   //创建一个文本节点

(2)添加、移除、替换、插入       appendChild()       removeChild()       replaceChild()         insertBefore()

(3)查找     getElementsByTagName()    //通过标签名称       getElementsByName()    //通过元素的Name属性的值    getElementById()    //通过元素Id,唯一性

3,用js去除字符串空格的方法,删除字符串左右两边的空白

①  replace正则匹配方法         ② str.trim()方法       ③JQ方法:$.trim(str)方法

js去除字符串空格(空白符) - 一只看夕阳的猫 - 博客园

4,px、em和rem的区别

国内的设计师大都喜欢用px,而国外的网站大都喜欢用em和rem。

Html5移动端页面之px和em,rem的区别-谈天说地-天锋博客-谈天说地-学习笔记

百度

5,javascript中如何检测一个变量是String类型,JS 中 typeof 都会返回哪些值?

typeof的返回值共有七种:number, boolean, string, undefined, object, function,symbol. 

typeof NaN 的结果是?

js中typeof的返回值类型有哪些 - 落日夕霞的博客 - CSDN博客

JS 中对变量类型的判断 - 张瑞奇 - 博客园

js如何判断变量的数据类型? - 看不过的黑工坊 - CSDN博客

JavaScript 类型检测 - 凝弧 - CSDN博客

JavaScript中数据类型四种检测方式 - 哲楠 - 博客园

6,substring() 和 substr() 和slice()的区别?

JavaScript中substring()、substr()、slice()的区别 -

7, null和undefined 的区别

null==undefined    true 

8, 如何判断一个值是数组?

怎么判断一个对象是不是数组类型? - leaf+ - 博客园

9,return false与event.preventDefault的区别

return false实际上执行了三个操作。①event.preventDefault;   ② event.stopPropagation;  ③ 终止函数执行并立即返回。

为了避免对程序执行过多的隐式操作造成BUG,建议:① 只需要阻止事件冒泡时,应该使用 event.stopPropagation; ② 只需要阻止事件默认行为时,应该使用 event.preventDefault;③只有当同时需要阻止事件冒泡和阻止事件默认行为时,才使用return false。

10,$.ajax方法

url:请求的URL地址; type:请求的类型,get或者post; data:请求的参数; dataType:预期服务端返回的数据类型

当ajax方法中期待的返回数据类型是json格式时,无法呈现服务端返回的错误提示。

前端面试-简易题1_第3张图片
$.ajax方法
前端面试-简易题1_第4张图片
$.ajax()  示例

9,new Array(3)的意义?


10,什么是短路语法?&&和||各举出你常用的场景。

11,continue 和 break 是什么?

return  是跳出整个方法                   break  是结束整个循环体                   continue  结束单次循环

return ,continue,break的用法与区别总结 - 寻梦男孩 - 博客园

12,call 和 apply 的区别?

13,GET 请求和 POST 请求有什么区别?

你可能感兴趣的:(前端面试-简易题1)