首页 » 杨国宝

几句话理解javascript中的执行上下文、this、作用域、闭包

这几个问题是javascript问题中的老大难的几个问题,很多文章都有讲过这几个问题,但总也讲不清楚,希望可以尝试用最简单明了的语言把这几个事儿给说清楚了,部分内容并不是官方的定义,而是用简单易懂的语言表达出我所理解的概念。 概念 执行上下文 首先明确一点,所有的js代码都是在某个执行上下文中运行的。 执行上下文可以看成以下对象: executionC...

减少switch case语句的使用

上次在程序中使用了switch case的语句,被一群大大们嘲笑了。所以还是在这记一下将switch case的结构如何更改。 为什么被嘲笑呢,因为switch...case结构要求,在每一个case的最后一行必须是break语句,否则会接着运行下一个case。这样不仅容易忘记,还会造成代码的冗长。 而且,switch...case不使用大括号,不利于...

理解http中的幂等

Http中对幂等最准确、最易理解的定义是:不用担心重复执行会对系统造成改变的行为就是幂等的。而不是说结果一定是一样的。 以HTTP GET、DELETE、PUT、POST四种方法为主进行语义和幂等性的介绍: 来源: http://www.i3geek.com/archives/841 HTTP GET方法用于获取资源,不应有副作用,所以是幂等的。比如...