JavaScript

Posted xiaoan0705

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

javascriptjavascript常用函数大全

javascriptJavaScript数组常用方法

javascriptjavascript设计模式之工厂模式

JavaScriptJavascript闭包

JavaScriptJavascript闭包

JavaScriptJavaScript中的时间函数