![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
hello,coder
这个作者很懒,什么都没留下…
展开
-
js中的this理解
本篇参考多篇网文, 记录自己对这个问题的理解。为什么要这么设计?由于函数可以在不同的运行环境执行,所以需要有一种机制,能够在函数体内部获得当前的运行环境(context)。所以,this就出现了,它的设计目的就是在函数体内部,指代函数当前的运行环境。(不是函数定义时的环境)。为什么函数可以在不同的运行环境执行?这个跟js是动态语言有关系。静态编译的语言,会用固定地址替代函数名。程...原创 2019-06-06 02:01:09 · 218 阅读 · 0 评论 -
snabbdom例子
snabbdom的核心API。核心函数就两个,一个是h函数,进行vnode定义。一个是patch函数,对vnode进行patch。如果熟悉 Linux 的 diff/patch 命令,就很容易理解了。h(‘标签名’, {属性}, [子元素])patch(旧节点, 新节点) <body> <div id="container"></di...转载 2019-06-07 22:35:31 · 492 阅读 · 0 评论 -
命令行用curl发送json数据
在 web 测试中,可以用 curl 模拟 web 请求。参数:-X POST默认是 GET 方法,-X 可使用 POST 方法,当然还有其他方法。新点的curl会提示:Note: Unnecessary use of -X or --request, POST is already inferred.那么-X POST都不需要了。-d传送参数,后面带具体参数-v可查看详情传...原创 2019-06-08 01:34:38 · 5547 阅读 · 0 评论 -
js中的forEach不是for
js中的遍历方式有几种:for 遍历 forEach函数遍历 map函数遍历 for...in..遍历 for...of...遍历其中for循环遍历可以使用continue和break,跳出本次循环和整个循环。forEach样子跟for有点类似,但是其中不能使用break来跳出循环。forEach中包含break/continue,运行会直接报错。return语...原创 2019-06-10 23:35:56 · 656 阅读 · 0 评论 -
cookie和session
为什么需要cookie?http协议基于tcp,但是默认是不保持连接(也可以通过设置Keep-Alive保持),所以,http协议可以说是一个无状态的协议。用户的每次请求都是无状态的,但是,web服务器需要记录本次连接的用户的状态。这个就需要cookie来记录本次连接的用户信息。2.cookie是怎么工作的?比如登录状态,web服务器需要知道当前连接的是哪个用户。方案1:每个页面...原创 2019-06-11 00:32:30 · 82 阅读 · 0 评论