码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript

时间:2018-03-01 21:55:47      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:高并发   响应   浏览器兼容   页面   node.js   解决   服务   eof   element   

1.JavaScript的优缺点:

优点:简单易用,与java有类似的语法,可以使用任何文本编辑工具编写;

缺点:不适合大型应用程序;

AJAX 都有哪些优点和缺点?

参考答案: 优点: 页面局部刷新,提高用户体验度; 使用异步方式与服务器通信,具有更加迅速的响应能力; 减轻服务器负担; 基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。 缺点: 不支持浏览器 back 按钮; 安全问题; 对搜索引擎的支持比较弱。

 

2.Ajax:即异步javascript+xml的缩写,客户端向服务器端发送请求,而无须刷新页面的技术。因为它涉及浏览器兼容、跨域等问题,在项目中一般会使用一些基础类库实现,如JQuery。

同步和异步的区别? 同步:向服务器端发送请求,到服务器端返回响应,这个过程需要等待 异步:向服务器端发送请求,到服务器端返回响应,这个过程无需等待

3.你使用过 jQuery 吗?如果有,你为什么要使用 jQuery 呢?

如果使用原生 javascript 开发的话,会面临很多问题,如浏览器兼容、Ajax 数据解析、Dom、事件注册操作等都非常烦锁,而 jQuery 正好解决了这些问题。 当然 jQuery 还有非常有用的其它特性,如为 dom 对象绑定数据、动画、等。并 且 jQuery 还非常容易扩展,在它的基础上开发非常灵活,也有众多的插件可用, 如 jQueryUI、easyUI 等。

 

4.在 jQuery 中如何注册事件?

使用 bind()方法注册事件,但通常我们使用与事件同名的方法注册更方便,如: click()、hover()等。

 

5.简要描述 DOM 操作中查找元素的方式

a) getElementById()方法:根据元素的 id 属性值查询单个节点;

b) getElementsByTagName()方法:根据元素标签的名称查询点;

c) getElementsByName()方法:根据元素 name 属性的值查询点。

 

6.null,undefined 的区别?

Null: 这是一个对象,但是为空。因为是对象,所以 typeof null 返回 ‘ob ject‘ 。 Undefined: undefined 是全局对象(window)的一个特殊属性,其值是未定 义的。

 

7.Node.js 的适用场景?

高并发、聊天、实时消息推送

 

8.介绍 js 的基本数据类型。

number,string,boolean,object,undefined

 

9.Javascript 如何实现继承?

通过原型和构造器 

 

10.js 延迟加载的方式有哪些?

defer 和 async、动态创建 DOM 方式(用得最多)、按需异步载入 js

 

11.documen.write 和 innerHTML 的区别

document.write 只能重绘整个页面 innerHTML 可以重绘页面的一部分

 

12..body 中的 onload()函数和 jQuery 中的$(document).ready()有什么区别

参考答案: onload()和 document.ready()的区别如下: 可以在页面中使用多个 document.ready(),但只能使用一次 onload(); document.ready()函数在页面 DOM 元素加载完成以后就会被调用,而 onloa d()函数则要在所有的关联资源(包括图像,音频)加载完毕才会调用。

JavaScript

标签:高并发   响应   浏览器兼容   页面   node.js   解决   服务   eof   element   

原文地址:https://www.cnblogs.com/xiaoan0705/p/8490394.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!