类型是比值更重要的东西
get请求是读东西,post请求时发东西。
一个小技巧,如果你想把一个string变成number,减一个数就行了。
JS有一些潜规则,有一些有用,有一些是完全没有用的。
var n = 1
var n = mew Number(1) 【这种写法合乎规则,但是没有人用】
var f = (x,y) =>x+y
f = new Function('x') 【这种写法合乎规则,但是没有人用】call的第一个参数是this,后面的参数是argument。
为什么js有一个this,因为当年设计js的时候,有一个kpi,得长得像java,而java有this,而且this特别重要,所以js也要把this强加进去。
还有new也一样,也是设计者为了跟java相似强加进去的。
伪数组是什么
长得像数组,但是你的原型链中没有Array.prototype,或者说你的__proto__没有指向Array.prototype,或者也可以说你没有push方法,就是伪数组。
数据结构是编程的核心
栈,队列,哈希表,链表,树,堆