整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

JavaScript 面试题总结

JavaScript 面试题总结

avascript的typeof返回哪些数据类型?

Object number function boolean underfind

当然有的时候面试官会问你js的数据类型有哪些?

number,string,boolean,null,undefined,Object

例举3种强制类型转换和2种隐式类型转换?

强制(parseInt,parseFloat,number)

隐式(=====)

事件委托是什么?

让利用事件冒泡的原理,让自己的所触发的事件,让他的父元素代替执行!

remove()和empty()的区别

remove()把DOM和节点都删除,empty()只清空DOM里面的节点。

==和===的区别

==类型不同的时候,会转换数据类型,再去比较值

===不会转换数据类型,值和类型都相同才会比较成功

split() 和join() 的区别

前者是切割成数组的形式,后者是将数组转换成字符串

call和apply的区别

fun.call(thisobj,arg1,arg2) ;当后面参数个数确定时用call,参数之间用逗号连接

fun.apply(thisobj,[arg1,arg2]);当后面参数个数不确定时用apply,参数通过数组形式输入

判断是否为数组的方法

  • console.log(arr instanceof Array)

  • console.log(arr.construct===Array)

  • console.log(Array.isArray(arr))

new操作符到底干了什么

  • 创建一个新对象

  • 将构造函数的作用域赋值给新对象(所以this指向了这个新对象)

  • 执行构造函数的代码(为这个新对象添加属性)

  • 返会新对象

如果你觉得无聊,那就学习吧!

TML标签总结

标题:<h1>,<h2><h3>,<h4>,<h5>,<h6>

段落:<p>

链接:<a>

图片:<img>

水平线:<hr/>

折行:<br/>

表格:<table>

表格标题:<caption>

表格的表头:<th>

表格单元:<td>

表格的页眉:<thead>

表格的主体:<tbody>

表格的页脚:<tfoot>

列表:<ul>,<ol>,<li>,<dl>,<dd>,<dt>

表单:<form>

文本输入:<input type="text">

单选按:<input type="radio">

复选按钮:<input type="checkbox">

提交按钮:<input type="submit">

密码输入:<input type="password">

下拉列表:<select>,<option>

文本域:<textarea>

按钮:<input type="button" value=" ">,<button>

HTML文章链接

  • sublime的安装和使用

  • 创建你的第一个网页

  • 标签的讲解

  • 表格标签和列表

  • 块级元素和行内元素的区别

  • 表单上

  • 表单中

  • 表单下——文本输入类型

你必须非常努力,才能看起来毫不费力!

关注小白前端持续收到文章推送!

章架构图

?

完整阅读本文大约需要二十分钟时间,可根据文章结构图直接阅读自己需要的部分。

?