相关内容
JS简史
introduction - 简介在2017年,无论是新手还是满身疲惫的老兵,都在js开发中对这门语言掂量着:从何入手以及该选哪条路呢? 大伙热衷于热门技术,但通常对它们为什么那么好(或为什么不是别的)并没有理解。 理解js的历史可以帮助我们搞清它当今的状态。 先来聊聊问题。 所有语言写就的所有程序,都在解决问题...
RxJS 快速入门
看懂了宝石图,就能很形象的理解各种操作符了。 ----rxjs主角登场了。 rxjs 就是 reactivex 在 javascript 语言上的实现。 对于 javascript 程序员来说,不管你是前端还是 nodejs 后端,rxjs 都会令你受益。 由于 javascript 本身的缺陷,rxjs 不得不采用了很多怪异的写法。 它对于 java c# 等背景的程序员来说可能会...
关于nodejs源码的研究
回首对nodejs的源码研究,时间已经过去了一年多。 我很喜欢js这门语言,有时候感觉他和c语言一样,在c语言里,很多东西都需要自己实现,让我们可以发挥无限的创造力和想象力,js虽然很多东西在v8里已经提供,但是用js,依然可以创造很多好玩的东西,还有好玩的写法。 js应该我见过唯一的一门没有实现网络和文件功能的...

翻译连载 |《你不知道的JS》姊妹篇 |《JavaScript 轻量级函数式编程》- 第 1 章:为什么使用函数式编程?
原文地址:functional-light-js原文作者:kyle simpson-《you-dont-know-js》作者第 1 章:为什么使用函数式编程? 函数式编程人员: 没有任何一个函数式编程者会把变量命名为 x,函数命名为 f,模块代码命名为“zygohistomorphic prepromorphism”。 james iry @jamesiry 51315 https:twitter...

Reactjs vs. Vuejs
而开发者一开始不接受 jsx,是受到传统js拼接字符串模板的死板方式影响,其实 jsx 更灵活,它在逻辑能力表达上完爆模板,但也很容易写出凌乱的render函数...it becomes cumbersome.在这里结合我的理解翻译一下,react 团队坚信一个组件的正确用途是 “separate concerns”,而不是前端模板或者展示逻辑...

JS逆向 | 无限Debugger之淘大象
置顶公众号今天继续和大家研究js逆向,不少小伙伴在js逆向的时候遇到过无限debugger的反爬,今天就拿一个网站练练手感受下无限debugger。 分析请求先打开这次的目标网站--淘大象(https:taodaxiang.comcredit2)打开「开发者工具」就自动进入debug,我们先格式化看看能不能通过重写函数解决。? 显然不是很好解决,所以...

JS逆向 | 无限Debugger之淘大象
今天继续和大家研究js逆向,不少小伙伴在js逆向的时候遇到过无限debugger的反爬,今天就拿一个网站练练手感受下无限debugger。 分析请求先打开这次的目标网站--淘大象(https:taodaxiang.comcredit2)打开「开发者工具」就自动进入debug,我们先格式化看看能不能通过重写函数解决。? 显然不是很好解决,所以我们试试...

JS基础(下)
js封装通过闭包来完成js面向对象的私有属性与封装? 关于js继承与原型链的问题每个函数都有一个prototype属性,这个属性是指向一个对象的引用,这个对象...事件dom event更多事件请查询h3c htmldom参考手册 event onclick() :当点击时onfocus() :获得焦点时 ; 当点击某个区域时触发,如点击输入框onblur() ...

Node.js 与未来
我是一个非常活跃的社区成员,我是 node.js collaborator,技术指导委员会成员,也是社区委员会的成员,并活跃在好几个工作组,我还是 openjs 基金会的活跃成员。 同时也是 openjs 基金会跨项目理事会的投票成员,并已被选为 2020-2021 年度的 openjs 社区董事。 你可以通过 twitter(@mhdawson1)或linkedin(https...
NodeJS知识点梳理-第一篇
或者我们直接运行一个我们本地的js也是一样的,直接node csdn_demo.js ? 工具使用webstorm (直接下载使用,这里不写下载和安装的过程了)vscode(个人建议使用这个,这个是一个比较轻量级的编辑器,重要的是你可以自己定制自己需要的插件)sublime(这个是最好用的我认为,但是上手就比较难了)nodejs全局变量初识...

JS迷你键盘
js迷你键盘 以css书写样式,在底部添加了js脚本作为驱动,实现与键盘交互式响应。 js代码比较精简,适合初学者练习、拓展,css较难,每一个按键都是好多个div拼凑的,css精通者可以尝试? 支持键盘点击事件,有响应效果 如果你不曾学习过前端语言,又想将代码保存下来,留待将来学习和参悟,那么请点击 “ 这里 ” ...
Node.js 环境性能监控
虽然有sentry这种报警平台来及时通知发生的错误,但是不能够预防错误的发生。 如何防患于未然,首先需要理解node.js性能监控的主要指标。 下面的代码均是...作者:@lucastwilighthttps:juejin.impost5c71324b6fb9a049d37fbb7c随着node v11.0 release版本的发布,node已经走过了很多年。 基于node产生了很多服务端...
小兔JS教程(三)-- 彻底攻略JS回调函数
页面上的div是这样的: 第一步,是不是要专门写一个函数,取到这个div。 在js中,我们可以用document.getelementbyid的方式取到dom元素,现在我们将这个...如果你这么想了,说明你还是没有理解啥叫函数。 亲啊,这是一个函数啊,函数的参数是e,e只是一个名字啊,你写aaa,bbb,ccc都行的! $(#box).on(click...
浏览器自动化测试初探:使用 phantomjs 与 casperjs
另外,casperjs的test模块还可以在测试后产出xml结果,例如上面那个例子的结果如下:利用这个xml结果,与报警等系统结合,可以实现各种强大的自动化功能。 问题浏览器兼容。 说到底,phantomjs(casperjs)提供的还是一个无界面的webkit内核浏览器,所以无法覆盖ie浏览器。 目前gecko内核的无界面浏览器已经有解决方案...

Node.js 中的缓冲区(Buffer)究竟是什么?
} else { c++ 层面申请 return createunsafebuffer(size); }}读完上面的代码,已经很清晰的可以看到何时会分配小 buffer 对象,又何时会去分配大 buffer 对象。 buffer 内存分配总结这块内容着实难理解,翻了几本 node.js 相关书籍,朴灵大佬的「深入浅出 node.js」buffer 一节还是讲解的挺详细的,推荐大家去阅读下...
适用于键盘流、懒人、强迫症患者以及码农的究极Mac使用指南
正确的使用jetbrains全家桶程序员应该知道是啥东西,不管你是写 java、android、php、js、python还是c++,mac 下面都能使用它们的 ide。 这里我就分享一下...2.缩小键盘区域有了标准的指法,其实还有一个好处刚刚没说: 就是手的姿势就不用经常变化了。 但是有同学会说:你骗人! 谁说不会经常变化,难道你不需要...
应届渣渣前端面经(还有游戏策划以及鸡汤)
数据结构有哪些? 红黑树、链表? 为什么用他们,他们有什么用(举了一个查找的例子)3.js和c的对比(表示c了解不多,列举了强类型和弱类型的区别)那js快还是c快(当然是c,js底层也是c)4.es6的新特性,let和var的区别(let解耦声明和初始化阶段,块级作用域)5. 看见你的页面加载 1.8秒,是快还是慢,怎么看性能...

NodeJS错误处理最佳实践
error 对象属性命名约定脚注王龑 — april 13, 2015nodejs的错误处理让人痛苦,在很长的一段时间里,大量的错误被放任不管。 但是要想建立一个健壮的node.js程序就必须正确的处理这些错误,而且这并不难学。 如果你实在没有耐心,那就直接绕过长篇大论跳到“总结”部分吧。 原文这篇文章会回答nodejs初学者的若干问题...

经典JS闭包面试题
如果都答对了恭喜你在js闭包问题当中几乎没什么可以难住你了; 如果没有答案,继续往下分析。 js中有几种函数首先,在此之前需要了解的是,在js中函数可以...遂c存放的是fun(1)的返回值,而不是fun(0)的返回值,所以c中闭包的也是fun(1)第二次执行的n的值。 c.fun(2)执行的是fun(1)返回的第二层fun函数,c.fun(3)...

NodeJS异步IO解析
nodejs异步io模型的基本要素:事件循环、观察者、请求对象、io线程池这四个共同构成。 接下来我们具体了解一下这些知识。 二.nodejs异步io解析: 对于nginx服务器,很多人都是比较的熟悉,nginx采用纯c编写而成,用于做web服务器,在反向代理和负载均衡等服务方面有很好的优势。 node与nginx服务器有着相似的地方,都...