欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaScript知识归纳——面试题

程序员文章站 2022-06-09 18:00:03
...

JavaScript知识点

1、 JavaScript中settimeout与setinteval两个函数的区别?

  • setTimeout()和setInterval()经常被用来处理延时和定时任务。
  • settimeout只执行一次,setInteval没有次数限制。
  • setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式;
  • setInterval()则可以在每隔指定的毫秒数循环调用函数或表达式,直到clearInterval把它清除。

2、 编写JavaScript脚本生成1-6之间的整数?

var NowFrame;
NowFrame=Math.random( )*6+1 //随机生成一个1-6之间的小数
NowFrame=parseInt(NowFrame) //把1-6之间的小数转化为整数

3、 在JavaScript脚本中,isNaN的作用是什么?

  • isNaN的作用是判断值是否为数字

4、 JavaScript中获取某个元素有哪几种方式?

1.根据id获取元素

  • document.getElementById(“id属性的值”);

2.根据标签名字获取元素

  • document.getElementsByTagName(“标签的名字”);

3.根据name属性的值获取元素

  • document.getElementsByName(“name属性的值”);

4.根据类样式的名字获取元素

  • document.getElementsByClassName(“类样式的名字”);

5.根据选择器获取元素

  • 1.document.querySelector(“选择器”);
  • 2.document.querySelectorAll(“选择器”);

6.document.myform.xx; 此方法按照层次结构来获取
详细讲解参考:https://blog.csdn.net/tswc_byy/article/details/82710412

5、 Ajax的优缺点都有什么?

Ajax的优点:
1)页面无刷新,用户体验非常好。
2)使用异步方式与服务器通信,具有更加迅速的响应能力。
3)可以把一些服务器负担的工作转到客户端,利用客户端闲置的能力来处理,减轻服务器负担,节约空间和宽带租用成本。并且减轻服务器的负担,ajax的原则是“按需取数据”,可以最大程度的减少冗余请求和响应对服务器造成的负担。
4)基于标准化并被广泛支持的技术,不需要下载插件或者小程序。
Ajax的缺点:
1)Ajax不支持浏览器back按钮。
2)安全问题, Ajax暴露了与服务器交互的细节。
3)对搜索引擎的支持比较弱。
4)破坏了程序的异常机制。
5)不容易调试。

6、 简述一下Ajax的工作原理。

  • Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。
  • Ajax的使用步骤:
    1.创建ajax对象(XMLHttpRequest/ActiveXObject(Microsoft.XMLHttp))
    2.判断数据传输方式(GET/POST)
    3.打开链接 open()
    4.发送 send()
    5.当ajax对象完成第四步(onreadystatechange)数据接收完成,判断http响应状态(status)200-300之间或者304(缓存)执行回调函数

详细讲解参考: https://blog.csdn.net/weixin_37580235/article/details/81459282
https://blog.csdn.net/youjinli122/article/details/77412851

7、 JavaScript中的数据类型有几种?分别是什么?

JavaScript中的数据类型有7种,分别是:

1)Number 数字类型
2)String 字符串类型
3)Boolean 布尔类型
4)Function 函数
5)Object 对象
6)Null
7)Undefined 没有定义类型

8、 在JavaScript脚本中,表达式2+5+″8″得到的结果是什么?并说明原因。

  • 因为2和5是数字类型,“8”是字符串类型,所以相加得到的结果是78。

9、this的四种绑定规则?

  • 默认绑定、隐式绑定、显式绑定和new绑定,分别对应函数的四种调用方式:独立调用、方法调用、间接调用和构造函数调用。
相关标签: js面试题