摘要: 一、什么是"非构造函数"的继承? 比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' }; 还有一个对象,叫做"医生"。 var Doctor ={ career:'医生' } 请问怎样才能让"医生"去继承"中国人",也就是说,我怎样才能生成一个"中国医生 阅读全文
posted @ 2018-02-23 22:53 前端极客 阅读(2034) 评论(0) 推荐(0) 编辑
摘要: 1 脚本说明: 2 把如下代码加入body区域中 3 ! 现在是 阅读全文
posted @ 2018-02-23 22:12 前端极客 阅读(721) 评论(0) 推荐(0) 编辑
摘要: CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。 本文详细介绍CORS的内部机制。 一、简介 CORS需要浏览器和服务器同时支持。目 阅读全文
posted @ 2018-02-23 16:49 前端极客 阅读(425) 评论(0) 推荐(0) 编辑
摘要: ETag 是 Entity Tag 的缩写,中文译过来就是实体标签的意思。在HTTP1.1协议中其实就是请求HEAD中的一个属性而已。 HTTP/1.1 200 OK Date: Mon, 23 May 2005 22:38:34 GMT Content-Type: text/html; chars 阅读全文
posted @ 2018-02-23 16:25 前端极客 阅读(9348) 评论(0) 推荐(1) 编辑
摘要: 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用C 阅读全文
posted @ 2018-02-23 15:22 前端极客 阅读(1087) 评论(0) 推荐(0) 编辑
摘要: 开启严格模式 严格模式可以应用到整个脚本或个别函数中。不要在封闭大括弧 {} 内这样做;在这样的上下文中这么做是没有效果的。在 eval 代码,Function 代码,事件处理属性,传入 WindowTimers.setTimeout() 方法的字符串等都是整个脚本,开启严格模式会如预期一样工作。 阅读全文
posted @ 2018-02-23 15:14 前端极客 阅读(1032) 评论(0) 推荐(0) 编辑
摘要: 哪些地方会出现css阻塞,哪些地方会出现js阻塞? js的阻塞特性: 所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。直到JS下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。为了提高用户体验,新一代浏览器都支持并行下载JS,但是JS下载仍然会阻塞其它资 阅读全文
posted @ 2018-02-23 15:03 前端极客 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1、 避免全局耦合 这应该是比较常见的耦合。全局耦合就是几个类、模块共用了全局变量或者全局数据结构,特别是一个变量跨了几个文件 2、js/css/html的耦合 不推荐直接在js里面更改样式属性,而应该通过增删类来控制样式,这样子样式还是回归到css文件里面 3、减少重复代码 整一个的思路是这样的: 阅读全文
posted @ 2018-02-23 14:50 前端极客 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 一.什么是同步请求:(false) 同步请求即是当前发出请求后,浏览器什么都不能做,必须得等到请求完成返回数据之后,才会执行后续的代码,相当于是排队,前一个人办理完自己的事务,下一个人才能接着办。也就是说,当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面处于一个假死状态,当这个A 阅读全文
posted @ 2018-02-23 14:36 前端极客 阅读(12517) 评论(0) 推荐(1) 编辑
摘要: 优雅降级:Web站点在所有新式浏览器中都能正常工作,如果用户使用的是老式浏览器,则代码会检查以确认它们是否能正常工作。由于IE独特的盒模型布局问题,针对不同版本的IE的hack实践过优雅降级了,为那些无法支持功能的浏览器增加候选方案,使之在旧式浏览器上以某种形式降级体验却不至于完全失效.渐进增强:从 阅读全文
posted @ 2018-02-23 14:35 前端极客 阅读(1477) 评论(0) 推荐(0) 编辑
摘要: 验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0 阅读全文
posted @ 2018-02-23 14:34 前端极客 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 1.优化图片 2.图像格式的选择(GIF:提供的颜色较少,可用在一些对颜色要求不高的地方) 3.优化CSS(压缩合并css,如margin-top,margin-left...) 4.网址后加斜杠(如www.campr.com/目录,会判断这个“目录是什么文件类型,或者是目录。) 5.标明高度和宽度 阅读全文
posted @ 2018-02-23 14:33 前端极客 阅读(9874) 评论(0) 推荐(1) 编辑
摘要: XHTML 是 XML 风格的 HTML 4.01。 HTML5 是HTML的第五大版本,取代 HTML 4.01。 XHTML是基于XML发布的HTML规范,旨在规范HTML的格式。 两者提出的目的是不一样的,W3C 原本确实计划用 XHTML 系列替代 HTML 4.01XHTML 兴起,它的地 阅读全文
posted @ 2018-02-23 14:31 前端极客 阅读(2851) 评论(0) 推荐(0) 编辑
摘要: step1. 创建XMLHttpRequest对象,也就是创建一个异步调用对象; step2. 创建一个新的HTTP请求,并指定改HTTP请求的方法、URL以及验证信息; step3. 设置响应HTTP状态变化的函数; step4. 发送HTTP请求; step5. 获取异步调用返回的数据; ste 阅读全文
posted @ 2018-02-23 13:34 前端极客 阅读(6626) 评论(0) 推荐(0) 编辑
摘要: 1.原型链 基本思想:利用原型让一个引用类型继承另外一个引用类型的属性和方法。 构造函数,原型,实例之间的关系:每个构造函数都有一个原型对象,原型对象包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。 原型链实现继承例子: 1 function SuperType() { 2 th 阅读全文
posted @ 2018-02-23 13:21 前端极客 阅读(459) 评论(0) 推荐(0) 编辑