IT入门 > 面试题 >
  • 说说你对作用域链的理解

    2016/06/18 点击:7831

    作用域链的作用是保证执行环境里有权访问的变量和函数是有序的,作用域链的变量只能向上访问,变量访问到 window 对象即被终止,作用域链向下访问变量是不被允许的。

  • 创建ajax过程

    2016/06/18 点击:2449

    ( 1 )创建 XMLHttpRequest 对象,也就是创建一个异步调用对象.( 2 )创建一个新的 HTTP 请求,并指定该 HTTP 请求的方法、 URL 及验证信息.( 3 )设置响应 HTTP 请求状态变化的函数.( 4 )发送 HTTP 请求

  • 渐进增强和优雅降级

    2016/06/18 点击:1828

    渐进增强 :针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验。 优雅降级 :一开始就构建完整的功能

  • 常见web安全及防护原理

    2016/06/18 点击:1498

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

  • Web Worker 和webSocket

    2016/06/18 点击:6812

    worker主线程: 1. 通过 worker = new Worker ( url ) 加载一个 JS 文件来创建一个worker,同时返回一个worker实例。 2. 通过 worker . postMessage ( data ) 方法来向worker发送数据。 3. 绑定 worker . onmessage 方法

  • HTTP和HTTPS

    2016/06/18 点击:2499

    HTTP 协议通常承载于TCP协议之上,在 HTTP 和 TCP 之间添加一个安全协议层( SSL 或 TSL ),这个时候,就成了我们常说的HTTPS。 默认HTTP的端口号为80, HTTPS 的端口号为443。

  • 为什么HTTPS安全

    2016/06/18 点击:3551

    因为网络请求需要中间有很多的服务器路由器的转发。中间的节点都可能篡改信息,而如果使用 HTTPS ,密钥在你和终点站才有。 https 之所以比 http 安全,是因为他利用 ssl/tls 协议传输

  • 对前端模块化的认识

    2016/06/18 点击:3104

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

  • Javascript垃圾回收方法

    2016/06/18 点击:3697

    标记清除(mark and sweep) 这是JavaScript最常见的垃圾回收方式,当变量进入执行环境的时候,比如函数中声明一个变量,垃圾回收器将其标记为“进入环境”,当变量离开环境的时候(函

  • 你觉得前端工程的价值体现在哪

    2016/06/18 点击:1293

    为简化用户使用提供技术支持(交互部分) 为多个浏览器兼容性提供支持 为提高用户浏览速度(浏览器性能)提供支持 为跨平台或者其他基于webkit或其他渲染引擎的应用提供支持 为展