
JavaScript
i_ViOLeT_i
这个作者很懒,什么都没留下…
展开
-
js词法作用域—欺骗词法eval、with
js欺骗词法之前一直对欺骗词法感到很迷,直到看了《你不知道的JavaScript》(上卷)里面的解释,才解决了之前的谜团,这篇文章就是在看了书这部分内容之后再加上自己的一些尝试和理解写下的读书笔记。看这篇文章的时候可以自己动手试试看看输出结果,会有不一样的收获,希望对大家有帮助。在对欺骗词法进行了解之前首先要对作用域要有一定的了解。词法作用域简单来说:写代码时将变量和块作用域写在哪里位置决...原创 2018-12-26 10:02:54 · 607 阅读 · 2 评论 -
js中this指向全面解析——四种绑定规则
thisthis指向什么?不了解this时,一看到函数中有this,就以为this指的是函数自身,这是错的!!首先要明确:this既不指向函数自身也不指向函数的词法作用域。this是运行时进行绑定的,而不是在编写时绑定,它的上下文取决于函数调用的各种条件。this的绑定和函数声明的位置没有任何关系,只取决于函数的调用方式,完全取决于函数在哪里被调用。好吧,还是好迷??不要急,我们往下看...原创 2019-01-06 15:30:02 · 2134 阅读 · 1 评论 -
js中this指向的绑定例外
上一篇文章js中this指向全面解析——四种绑定规则讲了this指向哪里,今天就来说一说四种绑定规则也有例外的情况,还有关于ES6箭头函数中this的问题本文讲述两个内容:绑定例外、this词法绑定例外一、被忽略的thisnull或者undefined 作为this的绑定对象传入call、apply或者bind,这些值在调用时会被忽略,实际应用的是默认绑定规则:(不懂默认绑定可以看上...原创 2019-01-12 20:15:28 · 520 阅读 · 0 评论 -
js变量类型有哪些?如何检测判断变量类型?(上)
js有哪些变量类型?如何检测变量类型?之前在学习过程中没有对变量重视而且觉得js变量类型多没有一个大体的框架,这几天在看书重温了这方面的知识,对变量有了更多的认识,下面这篇白话文章会解答上面那几个问题。总之,变量很基础也很重要。变量类型:画了个框架图,一目了然在操作对象时,实际上是在操作对象的引用而不是实际的对象。这句话不严密,复制时操作的是对象的引用,添加属性时,是操作实际的对象。...原创 2019-01-21 15:48:01 · 1139 阅读 · 0 评论 -
js变量添加属性、复制变量?函数传参(下)
对不同数据类型变量动态添加属性?基本类型变量、引用类型变量复制变量?函数传参是按值传递还是引用传递?(这个问题应该不少人有疑惑)之前在学习过程中没有重视变量而且觉得js变量类型多没有一个大体的框架,这几天在看书重温了这方面的知识,对变量有了更多的认识,下面这篇白话文章会解答上面那几个问题。总之,变量很基础也很重要。看这篇文章之前要先理清楚变量的类型有哪些。画了一些简单的图帮助理解。一、添...原创 2019-01-21 15:50:18 · 1333 阅读 · 0 评论 -
WebSocket
1、什么是WebSocket?WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。如果通过ajax实现双向通信,需要写一个定时器不断请求,即轮询,然后以固定的间隔给服务器发请求,询问服务器有没有新消息。1)浪费服务器资源,不断地连接和断开请求资源2)...原创 2019-08-01 15:50:02 · 271 阅读 · 0 评论