JavaScript

js判断数组和对象的方法

一、typeof 不能判断变量是否为数组 var arr = [1 ,2, 3, 4]; console.log(typeof arr); // Object 二、通过 instanceof 来识别 instanceof 运算符用来测试一个对象在其原型链中是否存在一个构造函数...

安装 TypeScript 编译器

代码编辑器可能具有针对 TypeScript 的内置语言支持,但是,为了将 TypeScript 代码转换为浏览器理解的 JavaScript,你需要先安装 TypeScript 库。 该库还包含 TypeScript 编译器,也称为 tsc。 TypeScript...

js将对象数组按某字段从小到大排序

我们通过某种渠道,例如 api 接口获取到对象数组,需要在前端将数组按某字段从小到大或从大到小来排序。例如: let productList = [ { name: "产品A", price: 200 }, {...

js实现字符串反转(reverse)方法

要求 输入字符串: 'xushanxiang' 输出: 'gnaixnahsux' 实现 方法一:利用数组和字符串原型上的属性 const reverseStr = str => str.split('').rever...

关于JS代码简写的一些建议

对于现代JavaScript,我们推荐——如果存在语法糖可以简写,则简写。 下面列出一些具体的建议: 基本 2个空格缩进(与HTML,CSS一致),必须正确缩进分号、逗号之后必须空格或转行左大括号不转行左大括号...

JavaScript获取URL参数的方法

一、字符串 split 方法 url 地址是字符串形式的,所以利用 split 方法将参数提取出来,该方法比较常用,而且容易理解(无关正则) let URL = "http://www.baidu.com?name=小宇&age...

koa第九章:联袂WebSocket、Nginx部署

关于端口 形如下面的代码: const Koa = require('koa'); const app = new Koa(); // TODO: app.use(...); app.listen(3000); koa 通过 3000 端口响应 HTTP,我们要新加的 WebSocketServer 还...

koa第八章:windows设置pm2开机服务 自启动nodejs项目

PM2 是带有内置负载平衡器的 Node.js 应用程序的生产过程管理器。可以利用它来简化很多 Node 应用管理的繁琐任务,如性能监控、自动重启、负载均衡等。 安装部署 1、我们一般会把 pm2 安装到全局: npm...

koa第七章:路由管理模块(2)

在上一节,我们新增路由管理模块,新建一个 urls 目录 存放控制器,然后这些控制器通过 app.js 的 koa-router 模块加载。 美中不足的是 首页的 url 处理放在了 app.js,而首页往往含有比较多的处理逻辑,这样...

koa第七章:路由管理模块(1)

我们在《 koa第四章:URL中间件koa-router和koa-bodyparser用法 》 使用了不少 router.get 、router.post 的操作方法,很明显一多就乱,这还是在没有加入其他常规业务处理逻辑的情况下。 所以,最好不要把所...