相关内容
使用requirejs编写模块化代码
公共的库引用在前,自己的逻辑代码引用在后,全局变量定义在html内部,在独立js文件中直接使用变量就好。 我们会经常看到下面这种代码:123456 通过script标签顺序去js管理依赖关系。 阮一峰老师在javascript模块化编程(三):require.js的用法一文中总结了这样写法的缺点: 12345首先,加载的时候,浏览器会停止...

使用Node.js编写命令行工具
{ bin: { 值是文件的路径(相对于 package.json) weather:binindex.js }}打开终端在项目目录,输入命令:npm link。 这个命令会在全局包下面创建一个指向命令执行的地方的符号链接。 这样就大功告成了! 打开终端,直接 weather -c red 就可以运行我们写的命令程序了。 天气查询实现这里使用 axios 模块来编写异步...

如何在小程序wxml文件中编写js代码
当我们创建页面时? 发现有个.wxs文件发现有个.wxs文件,关于wxs文件如何使用呢? wxs(weixin script)是小程序的一套脚本语言,结合 wxml,可以构建出页面的结构。 wxs可以说就是为了满足能在页面中使用js存在的,在wxml页面中,只能在插值{{ }}中写简单的js表达式,而不能调用方法,例如直接在wxml页面中直接保留...
如何编写高质量的 JS 函数(4) --函数式编程
本文首发于 vivo互联网技术 微信公众号 链接:https:mp.weixin.qq.comszoxybjuezowgnyjkmsqmtw作者:杨昆 【编写高质量函数系列】,往期精彩内容:《如何编写高质量的 js 函数(1) -- 敲山震虎篇》介绍了函数的执行机制,此篇将会从函数的命名、注释和鲁棒性方面,阐述如何通过 javascript 编写高质量的函数。 《如何...
推荐一款Node.js编写的HTTP代理服务器Zan Proxy
zan proxy是有赞团队开发的一个用node.js编写的http代理服务器,可用于修改请求地址和模拟响应数据。 它同时也是一个自定义dns解析和请求监控的工具。 该代理服务器有人性化的界面,简单易用。 还为开发者提供了高级插件机制来自定义代理行为。 #特性支持http,https和websocket代理支持自定义请求转发,可转发到本地...
如何编写一个 Vue JS 内嵌组件
内嵌意味着你可能会引入像 jquery 和 jquery 插件这样的库。 在 vue 应用程序中使用 jquery 插件的这种组合似乎是最无处不在的。 我们快速介绍一下如何使用日期范围选择器构建内嵌组件的例子,这个组件允许你选择开始日期和结束日期。 在这个例子中,将使用 date range picker,它是一个依赖于 jquery 和 moment.js ...
如何编写高质量的 JS 函数(2) -- 命名注释鲁棒篇
本文首发于 vivo互联网技术 微信公众号 链接:https:mp.weixin.qq.comssd2ox0z_cmy8_gvfg8po4q作者:杨昆上篇 《如何编写高质量的 js 函数(1) -- 敲山震虎篇 》介绍了函数的执行机制,此篇将会从函数的命名、注释和鲁棒性方面,阐述如何编写高质量的 js 函数。? (一)函数命名一、目前前端的函数命名存在什么问题...
Nodejs中编写异步的单元测试代码
关于异步的文章已经有过许多篇了,我也不打算写在开发web应用的过程中,该如何在nodejs中处理异步代码。 在前些日子,我跟单元测试覆盖率这个指标杠上了,因为自己在写一个nodejs的工程,我希望这个工程的测试代码量不要太少,目标是100%的行覆盖率,所以最近写了许多的单元测试代码。 使用的测试框架是mocha,断言库...

JS基础 | Cocos Creator 开发环境搭建
编程并不只是简单地写代码,而是要将编写的代码运行在指定平台环境上,在此之前我们还需要搭建生产代码的环境。 一、 软件准备chrome:浏览器,用于预览、调试我们的游戏vscode:代码编辑器,用于编写 javascript 代码nodejs:javascript 运行环境,主要用于我们学习 javascript 语法cocos creator:游戏引擎...
为什么要用 Node.js?
通过避免所有这些问题,node.js 实现了超过 1m 连接并发数的级别,以及 600k 的 websockets 并发连接数。 当然,编写 node.js 应用的潜在缺陷是存在客户端请求之间共享单个线程的问题。 首先,繁重的计算可能会阻塞 node 的单个线程并导致 所有客户端出现问题(稍后会详细说明),因为传入的请求将被阻塞,直到计算...

如何使用 OpenCV 编写基于 Node.js 命令行界面和神经网络模型的图像分类
itnext.iohow-to-write-a-node-js-cli-using-opencv-with-neural-network-models-for-image-classification-57785d6f09fe如何使用 opencv 编写基于 node.js命令行界面和神经网络模型的图像分类? 使用sdd coco model对图像进行分类(没错,这是我的皮卡。)在这篇文章中我们将学习三件事情(这些是我在github创建项目...
Node.js学习入门
这是什么意思呢? 通常,我们写的javascript代码都是在浏览器中运行的。 实际上,浏览器就是一个javascript运行时环境,用于解释执行js代码。 更进一步地说,虽然浏览器提供了javascript运行时环境,但是它处在客户端,也就是说此时javascript只能用于编写前端代码。 但是,由于node.js的出现,javascript代码的执行...
requireJS
(3)requirejs 实现js文件的异步加载,避免网页失去响应; 管理模块之间的依赖性,便于代码的编写和维护。 代码以模块化的方式组织,可以实现按需、并行、延时载入js库。 三、requirejs实现机制requirejs使用head.appendchild()将每一个依赖加载为一个script标签。 requirejs等待所有的依赖加载完毕,计算出模块定义...
NodeJS
为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。 在node环境中,一个.js文件就称之为一个模块(module)。 2. 好处: 最大的好处是大大提高了代码的可维护性。 其次,编写代码不必从零开始。 当一个模块编写完毕,就...

你了解Node.js的原理和应用场景吗?
通过避免所有这些问题,node.js 实现了超过 1m 连接并发数的级别,以及 600k 的 websockets 并发连接数。 当然,编写 node.js 应用的潜在缺陷是存在客户端请求之间共享单个线程的问题。 首先,繁重的计算可能会阻塞 node 的单个线程并导致 所有客户端出现问题(稍后会详细说明),因为传入的请求将被阻塞,直到计算...
nodejs概要
nodejs简介 node.js是javascript在服务器端的一个运行环境,也是一个工具库,用来与服务器端其他软件互动。 它的javascript解释器,采用了google公司的v8引擎。 nodejs是由ryan dahl写的。 他做nodejs的初衷是为了做一个高性能是web服务器。 为了实现高性能服务器,实现要点是:事件驱动非阻塞io(异步io)nodejs的...

JS基础 | JavaScript 组成部分
前面一篇我们简单介绍了 javascipt 的历史,在 javascript 发展的前十几年时间,nodejs 出现以前,javascript 主要是用于 web 开发,也就是俗称网页或网站开发。 早期 javascript 只是寄生在浏览器上面的一门脚本语言,离开了浏览器它什么都做不了,还需要浏览器提供的 文档对象模型dom、浏览器对象模型bom才能正真的...

Node.js初探
并不能把引入的js或css文件路径写死在html模版文件里面。 所以通过webpack打包的时候,我需要指定模版文件是哪一个,通过webpack的模版文件注入插件完成js...自己编写的anglaur.js部分的源码放到哪里对于这个问题,在使用node.js开发初期,我就对基础的架构做出了建议:前端源码不能放到服务器静态资源目录...
js基础
将css引入到页面中的几种方式? 1、行内样式 style=””2、内嵌式(将css样式写在style标签块中,放到head里面)3、外链式 4、导入式@import “index.css”(不常用) 将js引入到页面中的几种方式? 1、行内引入(不推荐)onclick=”alert(‘xxx’)”2、内嵌式 将js代码写在script脚本块中间3、外链式将js代码写在外面...
【JS】308- 深入理解ESLint
jshint 在 jslint 的基础上提供了丰富的配置项,给了开发者极大的自由,jshint 一开始就保持着开源软件的风格,由社区进行驱动,发展十分迅速...{ context.report({ node, message: error: should remove console }) } },} }}规则写完之后,打开 testsrulesdisable-console.js ,编写测试用例...