摘要: ``` Array.prototype.mySlice = function mySlice() { var n = arguments[0], m = arguments[1], newAry = []; n = n === undefined ? 0 : (isNaN(n) ? 0 : (n = 阅读全文
posted @ 2017-07-20 19:41 哲楠 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 浏览器版本号检测 本文检测部分来自于 "Missyouzhang的专栏" 浏览器的navigator.userAgent来自于网络 完整的用户代理字符串检测脚本来自于高程3P242 浏览器的navigator.userAgent 检测 JQ判断浏览器 通过jQuery 判断浏览器的内核及版本号 jQ 阅读全文
posted @ 2017-07-17 12:05 哲楠 阅读(767) 评论(0) 推荐(0) 编辑
摘要: JS中数据类型检测 检测宗旨 对一些不确定的值操作时,为了避免发生错误,最稳妥的方式是在操作之前要加一个数据类型判断,再根据相应类型来进行不同的操作。 比如回调函数 这个时候就要在 执行之前加一个是否为函数的判断,如果是再让函数执行 修改如下 在检测一些引用数据类型的时候,我们更想知道这个对象是属于 阅读全文
posted @ 2017-07-05 13:54 哲楠 阅读(2206) 评论(0) 推荐(1) 编辑
摘要: 如果你是一个热爱生活、旅游、音乐或者游戏,但是却web一无所知,那么有时候你就会遇到一种情况就是,在网页上有一段文字,但是你却复制不了。就像一个相爱的人但却无法触及的感觉。 比如朋友有某狗上给我推荐了一首歌曲,但是我是一个云粉,我只想在网易云上听,我需要把歌名复制过去,What a f !竟然不让。 阅读全文
posted @ 2017-07-01 22:31 哲楠 阅读(11456) 评论(1) 推荐(0) 编辑
摘要: A 预备知识 A1 思路 HTML结构是每一个展示框都附带了一个随着鼠标滑过的遮罩层(mask)。每当鼠标在展示框上移入移出的时候,判断鼠标的方向,让遮罩层来跟随鼠标的移动。 由于遮罩层只有一个,每次鼠标移入时,让遮罩层 瞬间定位 ,然后沿着鼠标的方向进入,最终的目标就是和展示框的位置完全重合。 离 阅读全文
posted @ 2017-06-23 20:43 哲楠 阅读(255) 评论(0) 推荐(0) 编辑