IT入门 > 面试题 > javascript面试题 >
  • 列举IE 与其他浏览器不一样的特性?

    2016/06/18 点击:6541

    IE支持 currentStyle ,FIrefox使用 getComputStyle IE 使用 innerText ,Firefox使用 textContent 滤镜方面:IE: filter:alpha(opacity= num) ;Firefox: -moz-opacity:num 事件方面:IE: attachEvent :火狐是 addEventListen

  • javascript对象的几种创建方式

    2016/06/18 点击:7072

    1,工厂模式 2,构造函数模式 3,原型模式 4,混合构造函数和原型模式 5,动态原型模式 6,寄生构造函数模式 7,稳妥构造函数模式

  • javascript继承的6种方法

    2016/06/18 点击:6137

    1,原型链继承 2,借用构造函数继承 3,组合继承(原型+借用构造) 4,原型式继承 5,寄生式继承 6,寄生组合式继承 详情: JavaScript继承方式详解

  • 谈谈你对重构的理解

    2016/06/18 点击:6844

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

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

    2016/06/18 点击:7138

    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 点击:3934

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

  • 说说你对MVC和MVVM的理解

    2016/06/18 点击:5285

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

  • attribute和property的区别是什么?

    2016/06/18 点击:6051

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

  • 讲讲304缓存的原理

    2016/06/18 点击:3520

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