摘要:
正文 1. 什么是跨域? 跨域一词从字面意思看,就是跨域名嘛,但实际上跨域的范围绝对不止那么狭隘。具体概念如下:只要协议、域名、端口有任何一个不同,都被当作是不同的域。之所以会产生跨域这个问题呢,其实也很容易想明白,要是随便引用外部文件,不同标签下的页面引用类似的彼此的文件,浏览器很容易懵逼的,安全 阅读全文
摘要:
当有人问起你JavaScript有什么特点的时候,你可能立马就想到了单线程、事件驱动、面向对象等一堆词语,但是如果真的让你解释一下这些概念,可能真解释不清楚。有句话这么说:如果你不能向一个6岁小孩解释清楚一个东西,那么你自己也不懂这个东西。这句话或许有点夸张,但是极其有道理。个人觉得,如果需要掌握一 阅读全文
摘要:
用栗子说this Bug年年有,今年特别多 对于JavaScript这么灵活的语言来说,少了this怎么活! function 函数 this 上栗子 构造函数 this 上栗子 原型对象 this 上栗子 function Person(){ console.log(this.name); } P 阅读全文
摘要:
闭包 this 执行上下文决定了变量作用域 而闭包,它其实是一种决策,是一种模式,让我们可以灵活的改变变量作用域。 按惯例,上栗子 作用域 抽象:不同的"函数调用"会产生不同的"执行上下文",不同的"执行上下文"划分出了不同的"变量作用域"。 具体:咱们应该见过婚礼上的蛋糕,圆形的,一圈一圈的同心圆 阅读全文
摘要:
侃侃JavaScript中的this this为何如此多变? 执行环境对JavaScript中的this有影响吗? this默认指代谁? 浏览器中: 在node脚本中 在REPL中 实例扩展 我们对于省略var的变量声明方式,我们总说它是不安全的,但是是合法的。 为什么不安全? 举个栗子: 我们在外 阅读全文