rgba()和opacity的透明效果有什么不同? rgba()和opacity都能实现透明效果,但最大的不同是opacity作用于元素,以及元素内的所有内容的透明度, 而rgba()只作用于元素的颜色或其背景色。(设置rgba透明的元素的子元素不会继承透明效果!) display:none与visibility:hidden的区别是什么? display: 隐藏对应的元素但不挤占该元素原来的空间。 visibility:隐藏对应的元素并且挤占该元素原来的空间。 即是,使用CSS display:none属性后,HTML元素(对象)的宽度、高度等各种属性值都将“丢失”;而使用visibility:hidden属性后,HTML元素(对象)仅仅是在视觉上看不见(完全透明),而它所占据的空间位置仍然存在。 Zepto库和JQ区别 Zepto相对jQuery更加轻量,主要用在移动端,jQuery也有对应的jQuerymobile移动端框架 简述ajax 的过程。 1. 创建XMLHttpRequest对象,也就是创建一个异步调用对象 2. 创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息 3. 设置响应HTTP请求状态变化的函数 4. 发送HTTP请求 5. 获取异步调用返回的数据 6. 使用JavaScript和DOM实现局部刷新 GET和POST的区别,何时使用POST? GET:一般用于信息获取,使用URL传递参数,对所发送信息的数量也有限制,一般在2000个字符,有的浏览器是8000个字符 POST:一般用于修改服务器上的资源,对所发送的信息没有限制 在以下情况中,请使用 POST 请求: 1. 无法使用缓存文件(更新服务器上的文件或数据库) 2. 向服务器发送大量数据(POST 没有数据量限制) 3. 发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠 documen.write和 innerHTML的区别? document.write是重写整个document, 写入内容是字符串的html innerHTML是HTMLElement的属性,是一个元素的内部html内容 异步加载的方式 (1) defer,只支持IE (2) async: (3) 创建script,插入到DOM中,加载完毕后callBack documen.write和 innerHTML的区别 document.write只能重绘整个页面 innerHTML可以重绘页面的一部分 jquery中如何将数组转化为json字符串,然后再转化回来? $.parseJSON('{"name":"John"}'); 使用过angular吗?angular中的过滤器是干什么用的 在表达式中转换数据<p>姓名为 {{ lastName |uppercase }}</p> currency,是什么过滤器——格式化数字为货币格式,单位是$符。 介绍项目经验、合作开发、独立开发。 讲这类题的话,你需要着重强调团队协作,个人能力。实践经验 jquery.extend与jquery.fn.extend的区别? Jquery.extend用来扩展jQuery对象本身;jquery.fn.extend用来扩展jQuery实例 ECMAScript6 怎么写class么,为什么会出现class这种东西? classPoint { constructor(x, y) { this.x = x; this.y = y; } toString() { return '('+this.x+', '+this.y+')'; } } 为什么利用多个域名来存储网站资源会更有效? 确保用户在不同地区能用最快的速度打开网站,其中某个域名崩溃用户也能通过其他郁闷访问网站,并且不同的资源放到不同的服务器上有利于减轻单台服务器的压力。 请说出三种减低页面加载时间的方法 1、压缩css、js文件 2、合并js、css文件,减少http请求 3、外部js、css文件放在最底下 4、减少dom操作,尽可能用变量替代不必要的dom操作 前端templating(Mustache,underscore, handlebars)是干嘛的, 怎么用? Web 模板引擎是为了使用户界面与业务数据(内容)分离而产生的,Mustache 是一个 logic-less (轻逻辑)模板解析引擎,它的优势在于可以应用在 Javascript、PHP、Python、Perl 等多种编程语言中。Underscore封装了常用的JavaScript对象操作方法,用于提高开发效率。Handlebars 是 JavaScript 一个语义模板库,通过对view和data的分离来快速构建Web模板。
|