万象云档 本次搜索耗时 0.159 秒,为您找到 76 个相关结果.
  • 浏览器对象

    window navigator screen location document history 参考 JavaScript可以获取浏览器提供的很多对象,并进行操作。 window window 对象不但充当全局作用域,而且表示浏览器窗口。 window 对象有innerWidth 和innerHeight 属性,可以获取浏览器窗口的...
  • 第一个Node程序

    命令行模式和Node交互模式 小结 参考源码 在前面的所有章节中,我们编写的JavaScript代码都是在浏览器中运行的,因此,我们可以直接在浏览器中敲代码,然后直接运行。 从本章开始,我们编写的JavaScript代码将不能在浏览器环境中执行了,而是在Node环境中执行,因此,JavaScript代码将直接在你的计算机上以命令行的方式运行,所以,...
  • 处理URL

    @koa/router 处理post请求 重构 Controller Middleware 参考源码 在hello-koa工程中,我们处理http请求一律返回相同的HTML,这样虽然非常简单,但是用浏览器一测,随便输入任何URL都会返回相同的网页。 正常情况下,我们应该对不同的URL调用不同的处理函数,这样才能返回不同的结果。例如像这样写:...
  • crypto

    MD5和SHA1 Hmac AES Diffie-Hellman RSA 证书 参考源码 crypto模块的目的是为了提供通用的加密和哈希算法。用纯JavaScript代码实现这些功能不是不可能,但速度会非常慢。Nodejs用C/C++实现这些算法后,通过cypto这个模块暴露为JavaScript接口,这样用起来方便,运行速度也快。 M...
  • stream

    pipe 参考源码 stream 是Node.js提供的又一个仅在服务区端可用的模块,目的是支持“流”这种数据结构。 什么是流?流是一种抽象的数据结构。想象水流,当在水管中流动时,就可以从某个地方(例如自来水厂)源源不断地到达另一个地方(比如你家的洗手池)。我们也可以把数据看成是数据流,比如你敲键盘的时候,就可以把每个字符依次连起来,看成字符流。这个...
  • Arrays

    first / last flatten zip / unzip object range 练习 underscore为Array 提供了许多工具类方法,可以更方便快捷地操作Array 。 first / last 顾名思义,这两个函数分别取第一个和最后一个元素: let arr = [ 2 , 4 , 6 , 8 ]...
  • 插入DOM

    insertBefore 练习 当我们获得了某个DOM节点,想在这个DOM节点内插入新的DOM,应该如何做? 如果这个DOM节点是空的,例如, ,那么,直接使用innerHTML = 'child' 就可以修改DOM节点的内容,相当于“插入”了新的DOM节点。 如果这个DOM节点不是空的,那就不能这么做,因为innerHTML 会直接替换掉原来...
  • Collections

    map/filter every / some max / min groupBy shuffle / sample underscore为集合类对象提供了一致的接口。集合类是指Array和Object,暂不支持Map和Set。 map/filter 和Array 的map() 与filter() 类似,但是underscore的map() ...
  • 操作数据库

    参考 在Node.js中,访问不同的数据库需要安装不同的数据库驱动。 因为我们使用Sqlite,所以需要安装Sqlite的驱动。这里我们选择sqlite3 这个驱动,它内置sqlite。 sqlite3 通过如下代码可以创建一个db 对象: // 指定模式打开test.db: const db = new sqlite3 . Data...
  • 空白文档

    Code on Github 在线阅读 文档目录 关于 Markdown 第一个 Markdown 文档 Hello.md 语法 段落与换行 标题 引用 列表 代码 分隔线 超链接 图片 强调 字符转义 扩展语法 删除线 代码块和语法高亮 表格 Task List 编辑器与扩展 Markd...