Shiki
一个兴趣使然的程序员


理解对象

"对象的特征及常用方法"

对象的定义 _无序的属性集合,其属性可以包含基本的值,对象或者函数。 _我们可以从对象的定义中获取到对象的特点:无序,键值对集合,值的范围广泛,这一点非常类似与我们在其他语言和 es6 中的 Map,需要补充的是对象的 key 只能是字符串或者 Symbols。** 对象和属性 一个 javascript 对象有很多属性。一个对象的属性可以被解释成一个附加到对象上的变量。对象的属性和...

2 SUM

"2 sum 最优解"

经典的第一题,直接上代码。 暴力 O(n^2) 撸法 直接循环两次暴力解题。 /** * @param {number[]} nums * @param {number} target * @return {number[]} */ var twoSum = function(nums, target) { if(nums&&nums.length<...

JS中的this以及apply,call,bind的区别

apply,call,bind

JS 中的 this 以及 apply,call,bind 的区别 之前参加饿了么的面试,面试中问到了 bind 函数,当时没有深入学习,现在补全。this 与 arguments 是 js 中函数默认附加的两个参数,我们这里讨论 this 的值以及 this 与 this 有关的函数 apply,call,bind,主要内容来自于《javascript 语言精粹》第四章。 this 的...

一个起点

"Hello World, Hello Blog"

所有的伟大,源于一个勇敢的开始。 前言 一直都想有一个博客,一个写字的地方,一个分享技术,沉淀思想的平台,折腾了一个周末,成了。 非常感谢hux分享的主题,我在此基础上完成了自己博客的搭建。美中不足就是没有购买域名,资源都在 GitHub 的服务器上,图片加载很慢,为此不得不把一些地方预设好背景色,好让图片加载出来后显得不那么突兀。 正文 最近我看到了几张达芬奇的素描手稿,...