我是一条有梦想的咸鱼

随笔分类 -  Js学习之路

学习的一个过程
摘要:转自 最骚的就是你 转自 最骚的就是你 CSS3 鲜为人知的属性-webkit-tap-highlight-color的理解 (一)-webkit-tap-highlight-color 这个属性只用于iOS (iPhone和iPad)。当你点击一个链接或者通过Javascript定义的可点击元素的 阅读全文
posted @ 2018-10-23 21:15 帅哥天下9 阅读(590) 评论(0) 推荐(0)
摘要:转载自caizhenbo 转载自caizhenbo DOMContentLoaded与load的区别 (1)在chrome浏览器的开发过程中,我们会看到network面板中有这两个数值,分别对应网 络请求上的标志线,这两个时间数值分别代表什么? (2)我们一再强调将css放在头部,将js文件放在尾部 阅读全文
posted @ 2018-10-21 20:00 帅哥天下9 阅读(294) 评论(0) 推荐(0)
摘要:简单实现 没有做兼容 阅读全文
posted @ 2018-10-08 04:20 帅哥天下9 阅读(1651) 评论(0) 推荐(0)
摘要:你遇到过这种问题吗? 比如一共有几个div是浮动的 但是它遇到了标准流的一个div 然后就发生问题了 可是并不知道问题是怎么产生的 eg:html css: what? 不是说好的浮动的元素找浮动的元素吗? 它怎么换行了? 于是我又测试了几回 这个现象我就问你熟不熟悉?? 这不相当于是clear:b 阅读全文
posted @ 2018-10-03 16:37 帅哥天下9 阅读(308) 评论(0) 推荐(0)
摘要:柯里化函数 什么是柯里化? 需求分析 我们需要一个 curry 函数,它接受一个待柯里化的函数为参数,返回一个用于接收一个参数的函数,接收到的参数放到一个列表中,当参数数量足够时,执行原函数并返回结果。 实现方式 简单思考可以知道,柯里化部分配置函数的步骤数等于 fn 的参数个数,也就是说有两个参数 阅读全文
posted @ 2018-09-23 13:41 帅哥天下9 阅读(526) 评论(0) 推荐(0)
摘要:可以这样说,所有JS数据类型都拥有valueOf和toString这两个方法,null除外。它们俩解决javascript值运算与显示的问题。在程序应用非常广泛。下面我们逐一来给大家介绍下。 JavaScript 的 valueOf() 方法 valueOf() 方法可返回 Boolean 对象的原 阅读全文
posted @ 2018-09-23 12:26 帅哥天下9 阅读(240) 评论(0) 推荐(0)
摘要://for in 不可以获取不可枚举的属性 //hasOwnProperty 会忽略原型链上的属性 //Object.getOwnPropertyNames 可以获取可枚举和不可枚举的属性 //深拷贝 阅读全文
posted @ 2018-09-22 16:38 帅哥天下9 阅读(685) 评论(0) 推荐(0)
摘要:这是在网上看到的一道面试题 嗯 考察的知识点挺多 其他的就不多说了 我用我的理解与解题方式来解答这道题 1.首先是变量提升 变量提升包括var 声明的变量和fucntion 声明 举个例子 1.var a=4; 2.function test(){ console.log(456); }; 函数变量 阅读全文
posted @ 2018-09-22 12:38 帅哥天下9 阅读(1041) 评论(0) 推荐(1)
摘要:大家都知道js 分为词法阶段 和执行阶段 也知道它是因为var变量和函数声明会提升 但是你知道他们两个谁先提升的吗 测试一下 //输出了 test这个函数体 //奥 原来 是函数提升 先于变量提升 //因为声明同名变量的时候是不会覆盖之前的声明的 只有赋值的时候才会被覆盖 //如果test提升先于函 阅读全文
posted @ 2018-09-22 08:25 帅哥天下9 阅读(1518) 评论(0) 推荐(0)
摘要:帅哥天下9帅哥天下9帅哥天下9帅哥天下9帅哥天下9帅哥天下9 帅哥天下9帅哥天下9帅哥天下9帅哥天下9帅哥天下9帅哥天下9 帅哥天下9帅哥天下9帅哥天下9帅哥天下9帅哥天下9帅哥天下9 帅哥天下9帅哥天下9帅哥天下9帅哥天下9帅哥天下9帅哥天下9 帅哥天下9帅哥天下9帅哥天下9帅哥天下9帅哥天下9帅哥天下9 帅哥天下9帅哥天下9帅哥天下9帅哥天下9帅哥天下9帅哥天下... 阅读全文
posted @ 2018-09-21 13:18 帅哥天下9 阅读(740) 评论(0) 推荐(0)
摘要:function getIndex(ele){ var parent=ele.parentNode; var brothers=parent.children; for(var i=0,len=brothers.length;i<len;i++){ if(ele==brothers[i]){ ret 阅读全文
posted @ 2018-09-20 10:50 帅哥天下9 阅读(858) 评论(0) 推荐(0)
摘要:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style> .box{ width: 100px; height: 100px; position: absolute; left:300.5 阅读全文
posted @ 2018-09-20 08:44 帅哥天下9 阅读(462) 评论(0) 推荐(0)
摘要:闭包的好处: 1.希望一个变量长期驻扎在内存当中 2.避免全局变量的污染 3.私有成员的存在 //用法 1.模块化代码 2.在循环中直接找到对应元素的索引 1. var test=(function(){ function init(){alert("游戏加载成功!");} function sta 阅读全文
posted @ 2018-09-17 22:44 帅哥天下9 阅读(232) 评论(0) 推荐(0)
摘要:首先创建两个页面 iframe1.contentWindow 获取 src设置页面的window对象然后操作里面的DOM 这个方法兼容IE 678 和其他主流浏览器 比如 FF Chrome 但是 Chrome对安全有保护 只可以在服务器端使用 可以用phpstudy测试 iframe1.conte 阅读全文
posted @ 2018-09-17 19:52 帅哥天下9 阅读(4070) 评论(0) 推荐(0)
摘要:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style> #imgBox{ height: 378px; width: 640px; position: relative; margin: 阅读全文
posted @ 2018-09-16 10:06 帅哥天下9 阅读(431) 评论(0) 推荐(0)
摘要:不断的调用setTimeout 让时间显示为最先时间 当输入的时间比当前时间小的时候 或者 当前时间比输入时间大的时候 都会不再运行setTimeout了 阅读全文
posted @ 2018-09-14 18:50 帅哥天下9 阅读(1253) 评论(0) 推荐(0)
摘要:setInterval 和 settimeout的区别 setinterval 1.会造成某些间隔会被跳过2.多个定时器之间的执行代码事假间隔比预期的小 而且 当定时器代码添加到任务队列里面没有被执行的时候 不能在添加新的定时器代码 在定时器代码执行的时候 随便添加 看图说明问题 当在5ms创建了一 阅读全文
posted @ 2018-09-14 18:41 帅哥天下9 阅读(212) 评论(0) 推荐(0)
摘要:/* function getCss(obj,attr){ return window.getComputedStyle ? window.getComputedStyle(obj,null)[attr] :obj.currentStyle[attr]; } obj.style.left="354. 阅读全文
posted @ 2018-09-12 17:36 帅哥天下9 阅读(192) 评论(0) 推荐(0)
摘要:普通事件可以直接绑定 比如document.onmouseover=fn; 或者document.addEventListener("mouseover",fn,flase); attachEvent("onmouseover",fn); 但是DOM事件只能用addEventListener 来绑定 阅读全文
posted @ 2018-09-08 21:35 帅哥天下9 阅读(516) 评论(0) 推荐(0)
摘要://说到底原理上还是覆盖了 /* 只是第一次执行函数的的时候 old=dom.onload 是一个空函数 它肯定也执行了 就是 新的fn 和一个空函数 第二次执行函数的时候 第一次传入的函数fn 赋值给了old 然后执行了 新的fn 和上次的fn 原理就是新的会覆盖以前的 onload 只会执行一次 阅读全文
posted @ 2018-08-04 11:48 帅哥天下9 阅读(317) 评论(0) 推荐(0)