javascript
王钱青
当你懂的越多,你会发现要学更多,形成一个庞大的知识网,在知识的海洋中蔓延。
展开
-
JS创建对象的七种方法
1. 工厂模式function createPerson(name, age) { var o = new Object(); o.name = name; o.age = age; o.sayName = function() { alert(this.name); }; return o;}var person1 = createPerson("王钱青",24);co...原创 2019-05-13 14:37:59 · 463 阅读 · 2 评论 -
JS用For循环实现斐波那契数列(及尾递归优化)
斐波那契数列指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N)*递归实现function Fibo(n) { if(n <= 0) { return -1; //输入的n不合法,返回-1 } if(n <= 2) {...原创 2019-05-30 09:37:48 · 4721 阅读 · 0 评论 -
es6实现链表结构
废话不多说,直接上代码class Node { constructor(element) { this.element = element; this.next = null; }}class LinkedList { constructor() { this.length = 0; this.head = null; } append(element) { ...原创 2019-05-31 11:24:19 · 460 阅读 · 0 评论 -
JS中this指向问题,加经典前端面试题
直接上代码,先自己在心中给出答案 class Foo { name = "Foo"; a() { console.log(this.name); } b = function() { console.log(th...原创 2019-05-29 19:22:09 · 1215 阅读 · 0 评论