- 博客(15)
- 资源 (6)
- 收藏
- 关注
原创 12种不宜使用的Javascript语法
1. ==Javascript有两组相等运算符,一组是==和!=,另一组是===和!==。前者只比较值的相等,后者除了值以外,还比较类型是否相同。请尽量不要使用前一组,永远只使用===和!==。因为==默认会进行类型转换,规则十分难记。如果你不相信的话,请回答下面五个判断式的值是true还是false: false == 'false' false == und
2016-04-27 13:28:14 340
原创 JS逗号运算符的用法详解
一、逗号运算符的特性及作用 逗号运算符的作用是将若干表达式连接起来。它的优先级别在所有运算符中是最低的,结合方向是"自左至右"的。 (即:逗号运算符:是按顺序执行表达式,并且获得右边表达式的值。)如:3*3,4*4//16二、逗号表达式 逗号表达式的一般形式是:表达式1,表达式2,表达式3……表达式n 逗号表达式的求解过程是:先计算表达式1的值,再计算表达式2的值,
2016-04-26 21:16:41 4363
原创 kohana 框架简单小结
kohana 框架是一个相对比较小众的php框架 ,是有一个开源组织开发的mvc框架。(1)Controller 篇1.接受参数$this -> request -> param('key') 返回的是route路由里定义的参数Arr :: get($_GET, 'key') 获取的是GET作用于里key对应的值2. 重定向$this -> requ
2016-04-26 20:29:40 1786
原创 js的字符编码
(1)JavaScript的Global对象的encodeURI()/decodeURI()和encodeURIComponent()/decodeURIComponent()encodeURI(),encodeURIComponent()方法用于编码传递给浏览器的URI(统一资源标识符)。encodeURI()方法用于处理完整的URI(如:http://www.wrox.com/ille
2016-04-25 10:58:30 1596
原创 JS的对象,事件
1、常用事件: abortonabort(对象载入被中断时)bluronblur(元素失去焦点)changeonchange(选中的元素变化)clickonclick(单击鼠标)dblclickondblclick(双击鼠标左键)erroronerror(当JS脚本出错时,在Window对象上触发,当出错时在其上触发,当指定对象无法载入时触发)f
2016-04-24 19:11:23 1077
原创 电子商务EC模式
名词解释:B2B:企业间的EC(Business-to-Business)B2C:企业对个人用户的EC(Business-to-Customer)C2C:个人对个人的EC(Consumer to CustomerConsumer,电子商务的专业用语)C2B:个人对商家的EC(Consumer to Business)M2C:厂家对个人的EC(Micro-to-Customer)
2016-04-24 18:19:19 3043
原创 js数组去重
(1)第一种是比较常规的方法:思路:1.构建一个新的数组存放结果2.for循环中每次从原数组中取出一个元素,用这个元素循环与结果数组对比3.若结果数组中没有该元素,则存到结果数组中复制代码 代码如下:Array.prototype.unique1 = function(){ var res = [this[0]]; for(var i = 1; i
2016-04-14 01:30:42 472
转载 js中获取时间new Date()详细介绍
1、var myDate = new Date();Date() 返回当日的日期和时间。getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。getMonth() 从 Date 对象返回月份 (0 ~ 11)。getFullYear() 从 Date 对象以四位数字返回年份。ge
2016-04-13 02:36:04 73349 2
原创 JS中__proto__与prototype的关系
这里讨论下对象的内部原型(__proto__)和构造器的原型(prototype)的关系。一、所有构造器/函数的__proto__都指向Function.prototype,它是一个空函数(Empty function)123456789Number.__proto__
2016-04-13 01:27:49 921
原创 标准盒子模型和IE盒子模型
盒子模型是css中一个重要的概念,理解了盒子模型才能更好的排版。其实盒子模型有两种,分别是 ie 盒子模型和标准 w3c 盒子模型。他们对盒子模型的解释各不相同,先来看看我们熟知的标准盒子模型:从上图可以看到标准 W3C 盒子模型的范围包括 margin、border、padding、content,并且 content 部分不包含其他部分。 从上图可以看到 IE
2016-04-10 19:12:30 6822
原创 解读前端性能优化之“配置ETag”
1、什么是ETag?实体标签(EntityTag)是唯一标识了一个组件的一个特定版本的字符串,是web服务器用于确认缓存组件的有效性的一种机制,通常可以使用组件的某些属性来构造它。(总结:实体标签是web服务器和浏览器用于确认缓存组件的有效性的一种机制。)条件GET请求浏览器下载组件的时候,会将它们存储到浏览器缓存中。如果需要再次获取相同的组件,浏览器将检查组件的缓
2016-04-10 18:39:28 4445 1
原创 js window对象方法属性整理
window对象有以下方法: open close alert confirm prompt setTimeout clearTimeout setInterval clearInterval moveBy moveTo resizeBy resizeTo scrollBy scrollTo find back forward
2016-04-10 18:21:13 1363
原创 js的for..in语句的用法详解
语法:for(variable in object)statementvariable 是声明一个变量的var语句,数组的一个元素或者是对象的一个属性在循环体内部,对象的一个属性名会被作为字符串赋给变量variable。注意:对象的有些属性以相同的方式标记成了只读的,永久的(不可删除的)或者不可列举的,这些属性使用for/in循环不能枚举出来。虽然所有的用户定义的属
2016-04-06 16:18:48 1208
原创 js将类数组转成数组
(1)方法1直接循环arguments对象,赋值到新的数组中var args = []; for (var i = 0, length = arguments.length; i args.push(arguments[i]); }(2)方法2:Array.prototype.slice.call(arguments); 或者: [].
2016-04-06 15:59:38 4832
原创 js跨域解决方案
什么是跨域?概念:只要协议、域名、端口有任何一个不同,都被当作是不同的域。(所谓同源是指,域名,协议,端口相同。),对于端口和协议的不同,只能通过后台来解决。URL 说明 是否允许通信http://www.a.com/a.jshttp://www.a.com/b.js 同一域名下 允许http://www.a.co
2016-04-01 17:50:44 5952
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人