数据类型

分类

基本(值)类型

  • String:任意字符串
  • Number:任意数值
  • boolean:true/false
  • undefined:undefined
  • null:null

对象(引用)类型

  • Object:任意对象
  • Function:一种特别的对象(可以执行)
  • Array:一种特别的对象(数值下标,内部数据是有序的 )

判断

  • typeof 返回数据类型的字符串表达(小写)
    • 可以判断:undefined / 数值 / 字符串 / 布尔值 / function
    • 不能判断:null 与 object、object 与 array
  • instanceof 判断对象的具体类型
  • ===
    • 可以判断:undefined / null
  1. 函数高级
  2. 面向对象高级
  3. 线程机制与事件机制
阅读全文 »


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

实现思路:

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


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

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

阅读全文 »


在 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.

阅读全文 »
0%