Ajax 是什么? 如何创建一个Ajax?

Ajax 是什么? 如何创建一个Ajax?
ajax的全称:Asynchronous Javascript And XML。 异步传输+js+xml。 所谓异步,在这里简单地解释就是:向服务器发送请求的时候,我们不必等待结果,而是可以同时做其他的事情,等到有了结果它自己会根据设定进行后续操作,与此同时,页面是不会发生整页刷新的,提高了用户体验。 (1)创建XMLHttpRequest对象,也就是创建一个异步调用对象 (2)创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息 (3)...

JSON是什么?有什么用?

JSON是什么?有什么用?
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 它是基于JavaScript的一个子集。数据格式简单, 易于读写, 占用带宽小 如:{"age":"12", "name":"back"} JSON字符串转换为JSON对象: var obj =eval('('+ str +')'); var obj = str.parseJSON(); var obj = JSON.parse(str); JSON对象转换为JSON字符串: var last=obj.toJSONString(); var last=JSON.stringify(obj);

Javascript中,有一个函数,执行时对象查找时,永远不会去查找原型,这个函数是?

Javascript中,有一个函数,执行时对象查找时,永远不会去查找原型,这个函数是?
hasOwnProperty javaScript中hasOwnProperty函数方法是返回一个布尔值,指出一个对象是否具有指定名称的属性。此方法无法检查该对象的原型链中是否具有该属性;该属性必须是对象本身的一个成员。 使用方法: object.hasOwnProperty(proName) 其中参数object是必选项。一个对象的实例。 proName是必选项。一个属性名称的字符串值。 如果 object 具有指定名称的属性,那么JavaScript中hasOwnProperty函数方法...

javascript 代码中的"use strict";是什么意思 ? 使用它区别是什么?

javascript 代码中的"use strict";是什么意思 ? 使用它区别是什么?
use strict是一种ECMAscript 5 添加的(严格)运行模式,这种模式使得 Javascript 在更严格的条件下运行, 使JS编码更加规范化的模式,消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为。 默认支持的糟糕特性都会被禁用,比如不能用with,也不能在意外的情况下给全局变量赋值; 全局变量的显示声明,函数必须声明在顶层,不允许在非函数代码块内声明函数,arguments.callee也不允许使用; 消除代码...

什么是闭包(closure),为什么要用它?

什么是闭包(closure),为什么要用它?
闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量,利用闭包可以突破作用链域,将函数内部的变量和方法传递到外部。 闭包的特性: 1.函数内再嵌套函数 2.内部函数可以引用外层的参数和变量 3.参数和变量不会被垃圾回收机制回收 //li节点的onclick事件都能正确的弹出当前被点击的li索引 <ul id="testUL"&g...

JavaScript中,改变this指向的方法有哪些?

JavaScript中,改变this指向的方法有哪些?
使用bind,call和apply至少有三种不同的方法。例如,我在对象monica中有一个名为deductMontlyFee的方法,默认情况下,这个方法中的monica将是monica。 var monica = { name: 'Monica Geller', total: 400, deductMontlyFee: function(fee){ this.total = this.total - fee; return this.name + ' remaining balance is '+ this.total; } } 如果我将monica的deductMontlyFee与另一个对象绑定rachel并将rach...

如何比较JavaScript中的两个对象是否相等?

如何比较JavaScript中的两个对象是否相等?
基础知识: JavaScript有两种不同的方法来测试相等性。字符串和数字等基本类型按其值进行比较,而数组,日期和用户定义的对象等对象则通过引用进行比较。这意味着它会比较两个对象是否指向内存中的相同位置。 答案:等式检查将检查两个对象是否具有相同属性的相同值。要检查这一点,您可以获取两个对象的键。如果属性数不匹配,则这两个对象不相等。其次,将检查每个属性是否具有相同的值。如果所有属性具...
Copyright © 前端面试题 保留所有权利.   Theme  Ality 桂ICP备17012235号-1

用户登录