2015年11月14日
摘要: console.log(NaN === NaN); // false因为有很多方法表示非数字,所以两个非数字不一定相同。console.log(~-1==0);//true~按位取反运算符 阅读全文
posted @ 2015-11-14 11:02 Bigmario 阅读(248) 评论(0) 推荐(0) 编辑
  2015年11月13日
摘要: typeof是一个一元运算,返回值有六种可能: "number," "string," "boolean," "object," "function," 和 "undefined."instanceof 判断一个变量是否为某个对象的实例。 > typeof null 'object' > nul... 阅读全文
posted @ 2015-11-13 22:01 Bigmario 阅读(170) 评论(0) 推荐(0) 编辑
  2015年11月12日
摘要: 在变量解析过程中首先查找局部的作用域,然后查找上层作用域。输出10输出undefined在函数内部定义变量不带var,相当于进行变量赋值。 阅读全文
posted @ 2015-11-12 23:31 Bigmario 阅读(238) 评论(0) 推荐(0) 编辑
  2015年10月29日
摘要: 1、$resource封装了较为低级的$http,返回的$resource对象中包含了同后端服务器进行的交互的高层API,配置方法:$resource(url,[paramDedaults],[actions])paramDefaults:用于设置参数的默认值;actions:用来定义$resour... 阅读全文
posted @ 2015-10-29 11:35 Bigmario 阅读(120) 评论(0) 推荐(0) 编辑
  2015年10月11日
摘要: 一、变量查找优化1、变量声明要带上var。(否则js引擎将遍历整个作用域查找变量)2、慎用全局变量。(生命周期长,不利于内存释放)3、缓存重复使用的全局变量。4、避免使用with语句。二、核心语法的优化1、通过原型优化方法定义。2、避免使用属性访问方法。3、避开闭包陷阱。4、避免在循环中使用try-... 阅读全文
posted @ 2015-10-11 12:25 Bigmario 阅读(112) 评论(0) 推荐(0) 编辑
  2015年10月8日
摘要: 虽然之前也有对HTML5有部分的了解,大了解都不深,而且断断续续,实在不想只是停留在了解这个程度上面,所以,从今天开始要有计划的学习HTML5。HTML5学习计划:1、HTML5文档类型定义Doctype2、HTML5语义化标签3、音频、视频标签(HTML5音乐播放器 )4、HTML5表单元素5、C... 阅读全文
posted @ 2015-10-08 22:13 Bigmario 阅读(421) 评论(0) 推荐(0) 编辑
  2015年10月1日
摘要: 1、js提供了三种循环:for(;;) while() for(in),for(in)的效率最差,最好采用for循环,如果循环变量需要递增或递减,尽量使用++。2、如果需要遍历数组,应该先缓存数组长度,再将数组长度放入局部变量中,避免多次查询数组长度。3、尽量选用局部变量而不是全局变量。 4、尽量作... 阅读全文
posted @ 2015-10-01 13:06 Bigmario 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 我们经常会在页面上使用ajax请求访问其他服务器上的数据,此时客户端就会出现跨域问题。跨域问题是由javascript语言安全限制中的同源策略造成的。简单来说,同源策略是指一段脚本只能读取来自同一来源的窗口和文档的属性。同一来源是指主机名、端口号和协议的组合。解决方案:1、通过jsonp跨域scri... 阅读全文
posted @ 2015-10-01 10:20 Bigmario 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 1、用正则表达式实现字符串首尾空格删除功能。2、写一个hack样式实现在IE6、IE7、firefox下分别使用不同的颜色。background:blue;*background:red !important;_background:yellow;3、列出4个http状态码并解释含义。200:OK;... 阅读全文
posted @ 2015-10-01 09:50 Bigmario 阅读(165) 评论(0) 推荐(0) 编辑
  2015年9月19日
摘要: 1、工厂模式在函数中定义对象,并定义对象的各种属性,虽然属性可以为方法,但是一般将方法定义到函数之外,可以避免重复创建该方法。最后返回该对象。2、构造函数方式无需在函数内部重新创建对象,而使用this指代。3、原型模式不在函数中定义属性,利用prototype对属性进行定义。4、混合方式将属性在函数... 阅读全文
posted @ 2015-09-19 10:49 Bigmario 阅读(97) 评论(0) 推荐(0) 编辑