ZuoZuomu

仰望星空,也得脚踏实地。

后台
基础

三道经典JS面试题解析

2018-05-06

分享几道js面试题,自己感觉还是挺重要的,当看到题目的时候希望大家先花几秒钟考虑一下,然后在看答案。如果有比较好的解法,欢迎大家留言指正,谢谢大家!

第一题

题目: 写一个字符串转换成驼峰的方法?

例如:border-bottom-color -> borderBottomColor

reduce() 方法详解

2018-04-03

reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值。

概述

reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值。

语法

arr.reduce([callback, initialValue])

  • callback (执行数组中每个值的函数,包含四个参数)
  • initialValue (作为第一次调用 callback 的第一个参数。) ...

js基础补充

2018-8-30

注意 new 运算符的优先级

function Foo() {
    return this;
}
Foo.getName = function () {
    console.log('1');
};
Foo.prototype.getName = function () {
    console.log('2');
};

new Foo.getName();   // -> 1
new Foo().getName(); // -> 2       

通过这段代码可以看出:new Foo() 的优先级高于 new Foo.

秘钥: