摘要:
分形图形很是奇妙,这里展示的是蕨类植物叶子的分形图形。 这里使用Canvas 通过描点的方式来绘制图形,先说一下原理: 先来个方程: 或许看完这个觉得很懵逼,这里就不说这个方程怎么计算了。由这个方程可以得到 8个式子,两两一组有四组 第一组函数: f(x, y) = 0 f(x, y) = 0.16 阅读全文
摘要:
使用ES6中Object.js() 来判断两个值是否绝对相等(能用 == 或者 就不要使用Object.is() 因为前者效率高) 超深入学习js中QAQ 阅读全文
摘要:
规则1:使用new后this指向new创建的对象 function __new() { this.a = "测试" console.log(this) } var a = new __new() 这个就是new 构造创建的对象,this指向它 规则2:使用call 或者apply this指向你传入 阅读全文
摘要:
js什么是闭包? 《你不知道的JavaScript 上卷 》 > 当函数可以记住并访问所在的词法作用域时就产生了闭包,即使函数是在当前词法作用域以外的地方执行 《JavaScript权威指南》 > 函数体内部的变量都可以保存在函数作用域内,这种特性在计算机科学文献中称为‘’闭包‘’注4(注4:这个术 阅读全文
摘要:
对于这个我用蹩脚的英语翻译了一篇英文文章,便于以后查阅,本来这文章是有中文版的但是现在链接跳不过去QAQ。 原文链接:http://dmitrysoshnikov.com/ecmascript/chapter-4-scope-chain/ 这篇文章不要求全部看懂,比如with没必要去纠结,因为现在w 阅读全文
摘要:
JavaScript代码 执行效果 这里需要注意数组的长度 例子1: 对象也可使用和上面一样的方式 打印结果: 例子2: arr['0']和arr[0] 效果如下,发现 arr[0]的值没了 阅读全文
摘要:
冒泡排序 :数组,前一项和后一项比较,前一项大,前一项和后一项交换位置。反之不变。依次往下比。直到最大的数跑到最右边,然后进行第二轮比较。 var my_arry=[9,8,7,6,5,4,3,2,1];for(var j=0;j<my_arry.length;j++){//第一层循环控制比较多少轮 阅读全文
摘要:
斐波那契数列:1 1 2 3 5 8 13 21 34 ... 数列特点:f(n)=f(n–1)+f(n–2) 后一项等于前两项之和 var a=0;var b=1;var c;var n=10;//第n项for(var i=0;i<n;i++){ c=b; b=a+b; a=c; // conso 阅读全文
摘要:
解决方法, 设置div的overflow属性为hidden,或auto。 给div设置height。 div给里面最后的那个元素设置clear属性,比如加个br标签给他设置clear 在div里面在加个div撑开外面的div 使用伪元素after(在你想撑开的div加这个类)(推荐) .clearf 阅读全文
摘要:
今天在做一个下拉菜单的时候在同一个li里面用到<i>标签 和<b>标签 如代码所示 运行后本应该 显示的是 咳咳咳咳咳咳 6个在一起。但是: 解决的办法是 效果如下: 这是因为这两个标签都属于行内元素,就是内联元素。这样想象如果你在一行文字中加入了空格或者回车(这里不是</br>)你说在浏览器里面打 阅读全文