现在有一个需求是:前端根据用户勾选的状态参数绘制多条曲线。

实现思路:

  1. 前端获取到用户勾选的状态参数。
  2. 将状态参数列表发给后端。
  3. 后端将状态参数的数据发给前端。
  4. 前端根据后端发送的参数,分别构建 legend,X 轴,Y 轴数据,并生成图表需要的 option,更新图表。
阅读全文 »


正则表达式中的 \b 表示单词边界(word boundary)。它匹配一个位置,该位置位于单词字符和非单词字符之间,或者位于字符串的开头或结尾。单词字符包括字母、数字和下划线。

下面是一些示例,说明 \b 的使用方式:

阅读全文 »


在 JavaScript 中,可以使用工厂方法(Factory Method)创建对象。工厂方法是一种创建对象的设计模式,它通过一个函数来封装对象的创建过程,并返回新创建的对象。

下面是一个简单的示例,演示如何使用工厂方法创建对象:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// 定义一个工厂方法
function createPerson(name, age) {
// 创建一个新对象
var person = {};

// 添加属性和方法到对象
person.name = name;
person.age = age;
person.sayHello = function() {
console.log("Hello, my name is " + this.name + " and I'm " + this.age + " years old.");
};

// 返回创建的对象
return person;
}

// 使用工厂方法创建对象
var john = createPerson("John", 25);
var mary = createPerson("Mary", 30);

// 调用对象的方法
john.sayHello(); // 输出:Hello, my name is John and I'm 25 years old.
mary.sayHello(); // 输出:Hello, my name is Mary and I'm 30 years old.

阅读全文 »


作用域简单来说就是一个变量的作用范围。
在 JavaScript 中作用域分成两种:

全局作用域

  • 直接在 script 标签中编写的代码都运行在全局作用域中
  • 全局作用域在打开页面时创建,在页面关闭时销毁
  • 全局作用域中有一个全局对象 window,window 对象由浏览器提供,可以在页面中直接使用,它代表的是整个的浏览器的窗口
  • 在全局作用域中创建的变量都会作为 window 对象的属性保存
  • 在全局作用域中创建的函数都会作为 window 对象的方法保存
  • 在全局作用域中创建的变量和函数可以在页面的任意位置访问,在函数作用域中也可以访问到全局作用域的变量。
  • 尽量不要在全局中创建变量
阅读全文 »
0%