IT入门 > 面试题 > javascript面试题 > 优化规范 >
  • 那些操作会造成内存泄漏?

    2016/06/16 点击:5877

    内存泄漏指任何对象在您不再拥有或需要它之后仍然存在。垃圾回收器定期扫描对象,并计算引用了每个对象的其他对象的数量。如果一个对象的引用数量为 0(没有其他对象引用过该

  • "use strict";是什么意思 ? 使用它的好处和坏处分

    2016/06/17 点击:1196

    标记 严格模式后 其一:如果在语法检测时发现语法问题,则整个代码块失效,并导致一个语法异常。 其二:如果在运行期出现了违反严格模式的代码,则抛出执行异常。 注:经过测试

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

    2016/06/17 点击:4133

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

  • 模块化怎么做?

    2016/06/17 点击:1319

    立即执行函数 ,不暴露私有成员 var module1 = (function(){ var _count = 0;var m1 = function(){ //... };var m2 = function(){ //... };return { m1 : m1, m2 : m2 }; })();

  • AMD(Modules/Asynchronous-Definition)、CMD(Common Modul

    2016/06/17 点击:8096

    AMD 规范在这里: https:// github.com/amdjs/amdjs- api/wiki/AMD CMD 规范在这里: https:// github.com/seajs/seajs/ issues/242 AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。 CMD 是 SeaJS 在推广过程中对

  • 网站重构的理解?

    2016/06/18 点击:5016

    对于传统的网站来说重构通常是: 表格(table)布局改为DIV+CSS 使网站前端兼容于现代浏览器(针对于不合规范的CSS、如对IE6有效的) 对于移动平台的优化 针对于SEO进行优化 深层次的网站重

  • 哪些地方会出现css阻塞,哪些地方会出现js阻塞?

    2016/06/18 点击:6304

    js的阻塞特性: 所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。直到JS下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。为

  • Javascript无阻塞加载具体方式

    2016/06/18 点击:1872

    将脚本放在底部。 link还是放在head中,用以保证在js加载前,能加载出正常显示的页面。script标签放在/body前。 成组脚本 :由于每个script标签下载时阻塞页面解析过程,所以限制页面的

  • 常见web安全及防护原理

    2016/06/18 点击:1460

    sql注入原理 就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 总的来说有以下几点: 1.永远不要信任用户的输入,要

  • 对前端模块化的认识

    2016/06/18 点击:3064

    AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。 CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。 AMD 是提前执行, CMD 是延迟执行。 AMD 推荐的风格通过返回一个对象做为模块