摘要: 今天要讲的这些属性都可以用来获取某个元素的内容,你可能会觉得不可思议,或是说上一句“丧心病狂”也。但当你看完以下内容后,会发现除outerText无用外,其他的都有各自的使用场景,不然它就真的是丧心病狂,然后我们就可以各回各家了。 innerText 引用MDN, "Node.textContent阅读全文
posted @ 2017-03-24 23:08 追梦子 阅读(177) 评论(0) 编辑
摘要: 在写移动端项目时,为了将一个元素垂直居中,于是我将元素的高和行高设置成一样的,但是显示出来的结果,却让人不得其解,如下: 可以看到按钮的底部有一条缝隙,一开始以为是代码写错了,于是检查了一下,发现没啥问题,代码长下面这样。 检查代码没有问题后,用浏览器审查元素查看了一下按钮的大小(其实是先审查元素再阅读全文
posted @ 2017-03-08 19:33 追梦子 阅读(25) 评论(0) 编辑
摘要: 实现思路用html2canvas.js将元素转换成canvas,在将canvas转成图片。 最后将base64的数据赋值给a标签的href属性,并且给a标签加上downlaod属性即可实现下载。 html2canvas.js将元素转成canvas的原理好像是通过svg实现的,如果你感兴趣可以研究一下阅读全文
posted @ 2017-02-28 21:37 追梦子 阅读(42) 评论(0) 编辑
摘要: 很早以前就觉得switch很怪异,或者说一直没太理解它,它怪异就怪异在非要给每个语句加上break;不然后面的语句就算不符合条件还是会执行,比如以下这段代码 执行效果如下 明明只有2才符合条件,但3跟4也被执行了,然后查教程说要加上break,后来代码就成了下面这个样子 写过若干个switch语句以阅读全文
posted @ 2017-02-25 09:23 追梦子 阅读(113) 评论(1) 编辑
摘要: 值 有时我很想知道javascript解析引擎是如何区分一个变量的值,比如下面这段代码。 对于数字是直接赋值的,因为它没有多样性,数字就是数字。但是对于值是英文的情况就很难区分了,因为在编程语言中,英文既可能是字符串,也可能是引用的另外一个变量。因此如何区分变量和字符串就显得格外重要,编程语言常常将阅读全文
posted @ 2017-02-24 15:17 追梦子 阅读(599) 评论(1) 编辑
摘要: 实现思路:监听鼠标按下、移动、松开事件,将鼠标按下的值赋值给moveTo的x和y值,作为起始位置。在移动事件中,将鼠标距离可视区x和y值赋给lineTo,再将路径闭合。以下是具体的代码 以上的原理就是每次按下鼠标都重新开始一条路径,并将画笔移动到鼠标按下的那个位置,当鼠标移动的时候将线画到鼠标所在的阅读全文
posted @ 2017-02-23 23:08 追梦子 阅读(84) 评论(1) 编辑
摘要: isEqualNode() isEqualNode方法可以用来判断两个DOM节点是否相同,给我的第一感觉是没用,因为两个DOM的比较很容易让人想成是字符串的比较,心想直接用两个等号不就可以了吗,但马上感觉不对,因为DOM是对象!两个不同的对象是不可能相等的,比如这段 可以看到两个对象是不等的,就算是阅读全文
posted @ 2017-02-22 22:29 追梦子 阅读(66) 评论(1) 编辑
摘要: DOM事件模型 在0级DOM事件模型中,它只是简单的执行你为它绑定的事件,比如你为某个元素添加了一个onclick事件,当事件触发时,它只是去调用我们绑定的那个方法,不再做其他的操作。 在2级DOM事件模型中,就比较复杂一些,它将不再是单纯的调用一下自身绑定的事件就完事了,它还拥有机会去处理它的祖先阅读全文
posted @ 2017-02-17 18:17 追梦子 阅读(296) 评论(1) 编辑
摘要: 前几天项目中用到了本地储存,虽然说也就是几个api,但之前有一个问题一直没有去想,我们知道本地储存分为两种,一种是临时储存,关闭浏览器后数据就会销毁,另外一种是没有时间限制的储存,我们做的这个页面比较适合使用临时储存,而本次要讲的也就是临时储存的一个问题。页面长下面这样 我需要把用户选择了的信息保存阅读全文
posted @ 2017-02-14 12:43 追梦子 阅读(132) 评论(0) 编辑
摘要: 今天打算学一下数据结构,于是在网上搜索相关的教程,发现很多教程的名字在数据结构后面加上了算法两个字,然后我在想,(数据结构 == 算法)?。如果不等于,那么为什么那么多的人总喜欢将数据结构和算法拿到一起说,这是我所疑惑的,于是在网上搜索了大量的资料,总结如下: 所有的算法必定有其规律,如果没有规律,阅读全文
posted @ 2017-02-09 15:23 追梦子 阅读(54) 评论(2) 编辑
摘要: 事因 网站中的遮罩层大都有一个问题,就是在这个遮罩层中滑动,里面的内容也会跟着滑动,我是这样想的,既然都有这个问题,干脆写一个通用的插件出来,省的每个还得单独处理。如果是单独处理这个问题是比较好解决的,关键问题是,我想写的这个插件是,你直接在有问题的页面中引入这个插件就行,而不需要做其他的任何事情,阅读全文
posted @ 2017-02-07 15:15 追梦子 阅读(51) 评论(0) 编辑
摘要: 0的故事 10进制 常用的10进制如:0、1、2、3、4、5、6、7、8、9 逢10进1,1我们读作一,10我们读作十一,如数字1125,我们分别从右往左数,5(个),2(十),1(百),1(千),把它写成一个算式就是下面这样。 2进制 计算机为什么采用2进制 计算机之所以采用2进制是因为2进制的种阅读全文
posted @ 2017-02-05 13:22 追梦子 阅读(61) 评论(0) 编辑
摘要: 总结 这本书让我感受最大的就是,原来遗忘也可以那么有用,以前总想着自己的记忆力要是再好一点就好了,最好能把东西全记下来,但这本书却让我知道,没有遗忘的世界是很可怕的,比如发生了一件不愉快的事,如果你永远都记得,那么就很难快乐起来,并且当所有的记忆都在你脑海中时,你将会很难去做出选择。 因为有遗忘,所阅读全文
posted @ 2017-02-02 18:57 追梦子 阅读(44) 评论(0) 编辑
摘要: javascript不是什么 如《把时间当作朋友》的作者所说,“有些时候,有些事物,从反面描述比从正面描述更为容易。如若先仔细说清楚这本书不是什么,之后,至于它究竟是什么,很可能就不言自明了。” javascript它不是一门静态类型、静态编程的语言,也不是一门服务器语言,更没有像其他语言那样有那么阅读全文
posted @ 2017-02-02 11:37 追梦子 阅读(51) 评论(0) 编辑
摘要: 总结 学编程的时候,总是感慨时间太少,要学的太多,与至于常常徘徊不定,最后学到的反而更少。这本书并不是教我们如何节约时间以及管理时间,而是教你如何做正确的事,我们之所以觉得时间太少,那是因为我们一直在做错误的事。 推荐书籍 《奇特的一生》、《人人都能用英语》、《概率和统计》 精彩片段 对年轻人来说,阅读全文
posted @ 2017-02-01 14:26 追梦子 阅读(44) 评论(0) 编辑