IT入门 > 面试题 > javascript面试题 >

  • 如何解决跨域问题?

    日期:2016-06-19 12:17:16 点击:6708 好评:6

    jsonp、 iframe、window.name、window.postMessage、服务器上设置代理页面...

  • 闭包相关问题?

    日期:2016-06-19 12:16:11 点击:3857 好评:6

    闭包 ( closure )是 Javascript 语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 闭包的特性 闭包有三个特性: 1.函数嵌套函数2.函数内部可以引用外部的参数和变量3...

  • TCP和UDP的区别

    日期:2016-06-18 17:26:21 点击:4691 好评:0

    TCP (Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个 TCP 连接必须要经过三次“对话”才能建立起来 UDP...

  • http状态码有那些?分别代表是什么意思?

    日期:2016-06-18 17:24:34 点击:8414 好评:0

    100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400-499 用于指出客户端的错误。400...

  • 讲讲304缓存的原理

    日期:2016-06-18 17:22:14 点击:3551 好评:0

    服务器首先产生 ETag ,服务器可在稍后使用它来判断页面是否已经被修改。本质上,客户端通过将该记号传回服务器要求服务器验证其(客户端)缓存。 304是HTTP状态码,服务器用来标...

  • attribute和property的区别是什么?

    日期:2016-06-18 17:17:00 点击:6080 好评:0

    attribute 是 dom 元素在文档中作为 html 标签拥有的属性; property 就是 dom 元素在 js 中作为对象拥有的属性。 所以: 对于 html 的标准属性来说, attribute 和 property 是同步的,是会自动更新...

  • 说说你对MVC和MVVM的理解

    日期:2016-06-18 17:15:04 点击:5308 好评:2

    MVC View 传送指令到 Controller Controller 完成业务逻辑后,要求 Model 改变状态 Model 将新的数据发送到 View,用户得到反馈 所有通信都是单向的。 Angular 它采用双向绑定(data-binding): View...

  • 说说严格模式的限制

    日期:2016-06-18 17:13:37 点击:3961 好评:0

    严格模式主要有以下限制: 变量必须声明后再使用 函数的参数不能有同名属性,否则报错 不能使用with语句 不能对只读属性赋值,否则报错 不能使用前缀0表示八进制数,否则报错 不...

  • 实现一个函数clone,可以对JavaScript中的5种主要的

    日期:2016-06-18 17:12:08 点击:7163 好评:0

    Object.prototype.clone = function(){ var o = this.constructor === Array ? [] : {}; for(var e in this){ o[e] = typeof this[e] === "object" ? this[e].clone() : this[e]; } return o; }...

  • 谈谈你对重构的理解

    日期:2016-06-18 17:09:07 点击:6890 好评:0

    网站重构:在不改变外部行为的前提下,简化结构、添加可读性,而在网站前端保持一致的行为。也就是说是在不改变UI的情况下,对网站进行优化, 在扩展的同时保持一致的UI。 对于...

广告位API接口通信错误,查看德得广告获取帮助