01 2016 档案

摘要:var MobileUA = (function() { var ua = navigator.userAgent.toLowerCase(); var mua = { IOS: /ipod|iphone|ipad/.test(ua), //iOS IPHONE: /iphone/.test(ua) 阅读全文
posted @ 2016-01-29 16:32 黑客PK 阅读(736) 评论(0) 推荐(0)
摘要:这两个事件不仅仅只能运用与input、span之类的元素。还可以运用于window。 可以切换title。 当切换当前页面时,改变title的文字为‘离开了’. 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8" 阅读全文
posted @ 2016-01-27 17:13 黑客PK 阅读(1358) 评论(0) 推荐(0)
摘要:http://open.mobile.qq.com/api/component/share 组件地址 http://qzonestyle.gtimg.cn/qzone/qzact/common/share/share.js 组件功能 定制微信,手机QQ,QQ空间APP内的分享内容。 组件接口 未使用 阅读全文
posted @ 2016-01-22 13:44 黑客PK 阅读(1865) 评论(0) 推荐(0)
摘要:1、检测字符串、数值、布尔值、undefined、function 使用typeof(在Safari和Chrome中检测正则也会返回 "function")2、检测null 应用“===”3、检测其它对象: 方法一:利用instanceof/constructor (再某些ie版本中存在跨ifra... 阅读全文
posted @ 2016-01-15 15:04 黑客PK 阅读(255) 评论(0) 推荐(0)
摘要:http://www.iconfont.cn/help/platform.htmlhttp://www.iconfont.cn/users/project点击下载之后:打开demo.html:引入需要的文件即可 阅读全文
posted @ 2016-01-15 10:49 黑客PK 阅读(205) 评论(0) 推荐(0)
摘要:运算符优先级描述了在计算表达式时执行运算的顺序。先执行具有较高优先级的运算,然后执行较低优先级的运算。例如,先执行相乘,再执行相加。JavaScript 运算符下表列出了 JavaScript 运算符,并按优先级顺序从高到低排列。具有相同优先级的运算符按从左至右的顺序计算。运算符说明.[ ] ( )... 阅读全文
posted @ 2016-01-14 16:20 黑客PK 阅读(264) 评论(0) 推荐(0)
摘要:首先搞懂执行的顺序:对,执行顺序就是这样的。for循环的作用:1、在编写代码时,你常常希望反复执行同一段代码。2、遍历数组,可以用forEach();对于DOM对象(nodelist)的话,比如通过document.getElementsByTagName('li')生成的dom对象,需要这样使用:... 阅读全文
posted @ 2016-01-14 15:39 黑客PK 阅读(5032) 评论(0) 推荐(0)
摘要:for 分析:i = 0时,btn[0].onclick = function(){alert(i+1)}i = 1时,btn[1].onclick = function(){alert(i+1)}i = 2时,不满足条件... 阅读全文
posted @ 2016-01-14 14:25 黑客PK 阅读(610) 评论(0) 推荐(0)
摘要:完整篇: 阅读全文
posted @ 2016-01-14 10:42 黑客PK 阅读(423) 评论(0) 推荐(0)
摘要:详细篇: 扩展String原型方法: http://sandbox.runjs.cn/show/izjyomk1 阅读全文
posted @ 2016-01-14 10:05 黑客PK 阅读(386) 评论(0) 推荐(0)
摘要:var obj = { name:'lei', be:'dd', age:23}for(var poo in obj){ alert('对象的属性和值为:'+poo+':'+obj[poo]);}var arr = [12,454,'dafda','feagfag'];for... 阅读全文
posted @ 2016-01-14 09:42 黑客PK 阅读(234) 评论(0) 推荐(0)
摘要:function Fn(){};Fn.prototype = { constructor:Fn, a:function(){ alert(1); return this; //实现链式操作。即fn.a().b() //如果要fn.a().b()... 阅读全文
posted @ 2016-01-14 09:33 黑客PK 阅读(321) 评论(0) 推荐(0)
摘要:基本数据类型:Null、Undefined、Boolean、Number、String.引用类型:Object、Array、Date、RegExp、Function、基本包装类型(Boolean、Number、String)、单体内置对象(Global、Math)。区别:1、对于引用数据类型,我们可... 阅读全文
posted @ 2016-01-13 16:38 黑客PK 阅读(283) 评论(0) 推荐(0)
摘要:放在前面不会对数值产生影响,但是对非数值类型,就相当于执行了一次Number()操作,可以对变量执行此操作。 阅读全文
posted @ 2016-01-13 15:43 黑客PK 阅读(369) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-01-13 09:54 黑客PK 阅读(309) 评论(0) 推荐(0)
摘要:1、eval:ts:declare function eval(x: string): any;js:/**@param {*} x@return {Object}*/eval = function(x) {};说明eval接收的是一个字符串,返回值:?返回值为any,即是任何类型。参考资料解释:通... 阅读全文
posted @ 2016-01-12 17:30 黑客PK 阅读(716) 评论(0) 推荐(0)
摘要:jquery源码:1 jQuery = function( selector, context ) {2 3 // The jQuery object is actually just the init constructor 'enhanced'4 // Need ... 阅读全文
posted @ 2016-01-12 16:05 黑客PK 阅读(1998) 评论(0) 推荐(0)
摘要:首先event是在事件发生的时候产生的,所以必须在事件发生的事件监听函数里面使用他。不然的话就没用的。会找不到这个事件;错误的写法:报错的内容:正确的写法: 阅读全文
posted @ 2016-01-12 16:00 黑客PK 阅读(188) 评论(0) 推荐(0)
摘要:1 /** 2 @type {Number} 3 @const 4 */ 5 NaN = 0; 6 /** 7 @type {Number} 8 */ 9 Infinity = 0; 10 undefined = 0; 11 /** 12 @param {*} x 13 @ret... 阅读全文
posted @ 2016-01-12 13:47 黑客PK 阅读(792) 评论(0) 推荐(0)
摘要:首先出个题:如图:假设对成长速度显示规定如下:成长速度为5显示1个箭头;成长速度为10显示2个箭头;成长速度为12显示3个箭头;成长速度为15显示4个箭头;其他都显示都显示0各箭头。用代码怎么实现?差一点的if,else:Js代码varadd_level=0;if(add_step==5){add_... 阅读全文
posted @ 2016-01-08 11:48 黑客PK 阅读(698) 评论(0) 推荐(0)
摘要:前段时间看了一个百度云里面的文章,发现里面的滚动条样式很特别,所以自己也试着去实现了一下,百了之后做出这个效果,简单把。自定义IE浏览器滚动条样式追溯浏览器对滚动条的自定义,恐怕最早的就是IE浏览器了(好像最开始支持的版本是IE5.5)。下面列出了多个版本的支持性况:滚动条样式支持情况支持浏览器版本... 阅读全文
posted @ 2016-01-08 10:34 黑客PK 阅读(1409) 评论(0) 推荐(1)
摘要:在项目的交互或视觉评审中,前端同学常常会对一些交互效果质疑,提出这样做不好那样做不好。主要原因是这些效果通常会产生一系列的浏览器重绘 (redraw)和重排(reflow),需要付出高昂的性能代价。那么,什么是浏览器的重绘和重排呢?二者何时发生以及如何权衡?如何在具体的开发过程 中将重绘和重排引发的... 阅读全文
posted @ 2016-01-05 16:27 黑客PK 阅读(1039) 评论(0) 推荐(1)
摘要:复选框和文字对不齐:checkbox复选框的一些深入研究与理解;解决方案:复选框或单选框与文字对齐的问题的深入研究与一实例:实例。 阅读全文
posted @ 2016-01-04 11:39 黑客PK 阅读(280) 评论(0) 推荐(0)