Lớp phạm vi ngày python

Chương này giới thiệu các khái niệm, đối tượng và hàm được sử dụng để làm việc và thực hiện các phép tính bằng số và ngày trong JavaScript. Điều này bao gồm việc sử dụng các số được viết bằng nhiều cơ số khác nhau bao gồm thập phân, nhị phân và thập lục phân, cũng như việc sử dụng đối tượng toàn cục

const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
8 để thực hiện nhiều phép toán khác nhau trên các số

Show

    Trong JavaScript, các số được triển khai ở định dạng nhị phân 64 bit có độ chính xác kép IEEE 754 (i. e. , một số trong khoảng từ ±2^−1022 đến ±2^+1023 hoặc khoảng ±10^−308 đến ±10^+308, với độ chính xác số là 53 bit). Các giá trị số nguyên lên tới ±2^53 − 1 có thể được biểu diễn chính xác

    Ngoài khả năng biểu diễn số dấu phẩy động, kiểu số còn có ba giá trị tượng trưng.

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    9
    const a = 0o10; // 8
    
    0,
    const a = 0o10; // 8
    
    1
    const a = 0o10; // 8
    
    0 và
    const a = 0o10; // 8
    
    3 (không phải là số)

    Xem thêm các kiểu dữ liệu và cấu trúc JavaScript để biết ngữ cảnh với các kiểu nguyên thủy khác trong JavaScript

    Bạn có thể sử dụng bốn loại chữ số. thập phân, nhị phân, bát phân và thập lục phân

    1234567890
    42
    
    // Caution when using leading zeros:
    
    0888 // 888 parsed as decimal
    0777 // parsed as octal in non-strict mode (511 in decimal)
    

    Lưu ý rằng các chữ số thập phân có thể bắt đầu bằng số 0 (

    const a = 0o10; // 8
    
    4) theo sau là một chữ số thập phân khác, nhưng nếu mỗi chữ số sau
    const a = 0o10; // 8
    
    4 ở đầu nhỏ hơn 8, thì số đó sẽ được phân tích cú pháp dưới dạng số bát phân

    Cú pháp số nhị phân sử dụng số 0 đứng đầu, theo sau là chữ cái Latinh viết thường hoặc viết hoa "B" (

    const a = 0o10; // 8
    
    6 hoặc
    const a = 0o10; // 8
    
    7). Nếu các chữ số sau
    const a = 0o10; // 8
    
    6 không phải là 0 hoặc 1, thì
    const a = 0o10; // 8
    
    9 sau đây sẽ bị ném. "Thiếu chữ số nhị phân sau 0b"

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    

    Cú pháp tiêu chuẩn cho các số bát phân là thêm tiền tố vào chúng với ____140. Ví dụ

    const a = 0o10; // 8
    

    Ngoài ra còn có một cú pháp kế thừa cho các số bát phân - bằng cách thêm số 0 vào trước số bát phân.

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    41 và
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    42. Nếu các chữ số sau
    const a = 0o10; // 8
    
    4 nằm ngoài phạm vi từ 0 đến 7, thì số đó sẽ được hiểu là số thập phân

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    4

    Chế độ nghiêm ngặt cấm cú pháp bát phân này

    Cú pháp số thập lục phân sử dụng số 0 đứng đầu, theo sau là chữ cái Latinh viết thường hoặc viết hoa "X" (

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    44 hoặc
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    45). Nếu các chữ số sau 0x nằm ngoài phạm vi (0123456789ABCDEF), thì
    const a = 0o10; // 8
    
    9 sau đây sẽ bị ném. "Số nhận dạng bắt đầu ngay sau chữ số"

    const a = 0o10; // 8
    
    3

    const a = 0o10; // 8
    
    4

    Đối tượng

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    47 tích hợp có các thuộc tính cho hằng số, chẳng hạn như giá trị lớn nhất, không phải là số và vô cùng. Bạn không thể thay đổi giá trị của các thuộc tính này và bạn sử dụng chúng như sau

    const a = 0o10; // 8
    
    6

    Bạn luôn đề cập đến một thuộc tính của đối tượng

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    47 được xác định trước như được hiển thị ở trên và không phải là thuộc tính của đối tượng
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    47 mà bạn tự tạo

    Bảng dưới đây tóm tắt các thuộc tính của đối tượng

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    47

    Đặc tính Mô tả
    const a = 0o10; // 8
    
    31Số dương lớn nhất có thể biểu thị (
    const a = 0o10; // 8
    
    32)
    const a = 0o10; // 8
    
    33Số dương nhỏ nhất có thể biểu thị (
    const a = 0o10; // 8
    
    34)
    const a = 0o10; // 8
    
    35Giá trị đặc biệt "không phải là số"
    const a = 0o10; // 8
    
    36Giá trị vô hạn âm đặc biệt; . Tương tự như hàm toàn cầu
    const a = 0o10; // 8
    
    48.
    const a = 0o10; // 8
    
    49Phân tích một đối số chuỗi và trả về một số nguyên của cơ số hoặc cơ số đã chỉ định. Tương tự như hàm toàn cầu
    const a = 0o10; // 8
    
    60.
    const a = 0o10; // 8
    
    61Xác định xem giá trị đã truyền có phải là một số hữu hạn hay không.
    const a = 0o10; // 8
    
    62Xác định xem giá trị đã truyền có phải là số nguyên hay không.
    const a = 0o10; // 8
    
    63Xác định xem giá trị đã truyền có phải là
    const a = 0o10; // 8
    
    3 hay không. Phiên bản mạnh mẽ hơn của bản gốc toàn cầu
    const a = 0o10; // 8
    
    65.
    const a = 0o10; // 8
    
    66Xác định xem giá trị được cung cấp có phải là số nguyên an toàn hay không

    Nguyên mẫu

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    47 cung cấp các phương thức truy xuất thông tin từ các đối tượng
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    47 ở nhiều định dạng khác nhau. Bảng dưới đây tóm tắt các phương pháp của
    const a = 0o10; // 8
    
    69

    MethodDescription
    const a = 0o10; // 8
    
    90Trả về một chuỗi đại diện cho số theo ký hiệu hàm mũ.
    const a = 0o10; // 8
    
    91Trả về một chuỗi đại diện cho số trong ký hiệu điểm cố định.
    const a = 0o10; // 8
    
    92Trả về một chuỗi biểu thị số với độ chính xác đã chỉ định trong ký hiệu điểm cố định

    Đối tượng

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    8 tích hợp có các thuộc tính và phương thức cho các hàm và hằng toán học. Ví dụ: thuộc tính
    const a = 0o10; // 8
    
    95 của đối tượng
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    8 có giá trị là pi (3. 141…), mà bạn sẽ sử dụng trong một ứng dụng dưới dạng

    const a = 0o10; // 8
    
    9

    Tương tự, các hàm toán học tiêu chuẩn là các phương thức của

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    8. Chúng bao gồm các hàm lượng giác, logarit, hàm mũ và các hàm khác. Ví dụ, nếu bạn muốn sử dụng hàm lượng giác sin, bạn sẽ viết

    1234567890
    42
    
    // Caution when using leading zeros:
    
    0888 // 888 parsed as decimal
    0777 // parsed as octal in non-strict mode (511 in decimal)
    
    7

    Lưu ý rằng tất cả các phương thức lượng giác của

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    8 lấy đối số theo đơn vị radian

    Bảng dưới đây tóm tắt các phương thức của đối tượng

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    8

    Các phương pháp của
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    8Phương phápMô tả
    1234567890
    42
    
    // Caution when using leading zeros:
    
    0888 // 888 parsed as decimal
    0777 // parsed as octal in non-strict mode (511 in decimal)
    
    70Giá trị tuyệt đối
    1234567890
    42
    
    // Caution when using leading zeros:
    
    0888 // 888 parsed as decimal
    0777 // parsed as octal in non-strict mode (511 in decimal)
    
    71,
    1234567890
    42
    
    // Caution when using leading zeros:
    
    0888 // 888 parsed as decimal
    0777 // parsed as octal in non-strict mode (511 in decimal)
    
    72,
    1234567890
    42
    
    // Caution when using leading zeros:
    
    0888 // 888 parsed as decimal
    0777 // parsed as octal in non-strict mode (511 in decimal)
    
    73Các hàm lượng giác chuẩn; .
    1234567890
    42
    
    // Caution when using leading zeros:
    
    0888 // 888 parsed as decimal
    0777 // parsed as octal in non-strict mode (511 in decimal)
    
    74,
    1234567890
    42
    
    // Caution when using leading zeros:
    
    0888 // 888 parsed as decimal
    0777 // parsed as octal in non-strict mode (511 in decimal)
    
    75,
    1234567890
    42
    
    // Caution when using leading zeros:
    
    0888 // 888 parsed as decimal
    0777 // parsed as octal in non-strict mode (511 in decimal)
    
    76,
    1234567890
    42
    
    // Caution when using leading zeros:
    
    0888 // 888 parsed as decimal
    0777 // parsed as octal in non-strict mode (511 in decimal)
    
    77Các hàm lượng giác nghịch đảo; .
    1234567890
    42
    
    // Caution when using leading zeros:
    
    0888 // 888 parsed as decimal
    0777 // parsed as octal in non-strict mode (511 in decimal)
    
    78,
    1234567890
    42
    
    // Caution when using leading zeros:
    
    0888 // 888 parsed as decimal
    0777 // parsed as octal in non-strict mode (511 in decimal)
    
    79,
    const a = 0o10; // 8
    
    10Hàm hyperbolic; .
    const a = 0o10; // 8
    
    11,
    const a = 0o10; // 8
    
    12,
    const a = 0o10; // 8
    
    13Các hàm hyperbol nghịch đảo;

    const a = 0o10; // 8
    
    14,
    const a = 0o10; // 8
    
    15,
    const a = 0o10; // 8
    
    16,
    const a = 0o10; // 8
    
    17,
    const a = 0o10; // 8
    
    18,
    const a = 0o10; // 8
    
    19,
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    00

    Hàm số mũ và logarit. ________ 001, ________ 002 Trả về số nguyên lớn nhất/nhỏ nhất nhỏ hơn/lớn hơn hoặc bằng một đối số.
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    03,
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    04Trả về giá trị tối thiểu hoặc tối đa (tương ứng) của một danh sách các số được phân tách bằng dấu phẩy làm đối số.
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    05Trả về một số ngẫu nhiên trong khoảng từ 0 đến 1.
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    06,
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    07,
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    08, Hàm làm tròn và cắt bớt. _______ 009, ________ 010, ________ 011 Căn bậc hai, căn bậc ba, Căn bậc hai của tổng các đối số bình phương.
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    12Dấu của một số, cho biết số đó là số dương, số âm hay số không.
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    13,
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    14Số bit 0 đứng đầu trong biểu diễn nhị phân 32 bit.
    Kết quả của phép nhân 32-bit giống C của hai đối số.

    Không giống như nhiều đối tượng khác, bạn không bao giờ tạo một đối tượng

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    8 của riêng mình. Bạn luôn sử dụng đối tượng tích hợp sẵn
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    8

    Một thiếu sót của các giá trị số là chúng chỉ có 64 bit. Trong thực tế, do sử dụng mã hóa IEEE 754, chúng không thể biểu diễn chính xác bất kỳ số nguyên nào lớn hơn

    const a = 0o10; // 8
    
    45 (tức là 253 - 1). Để giải quyết nhu cầu mã hóa dữ liệu nhị phân và để tương tác với các ngôn ngữ khác cung cấp số nguyên rộng như
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    18 (số nguyên 64 bit) và
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    19 (số nguyên 128 bit), JavaScript cũng cung cấp một loại dữ liệu khác để biểu thị số nguyên lớn tùy ý.
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    20

    Một BigInt có thể được định nghĩa là một số nguyên có hậu tố là

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    21

    const a = 0o10; // 8
    
    1

    BigInts cũng có thể được xây dựng từ các giá trị số hoặc giá trị chuỗi bằng cách sử dụng hàm tạo

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    20

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    0

    Về mặt khái niệm, BigInt chỉ là một chuỗi bit dài tùy ý mã hóa một số nguyên. Bạn có thể thực hiện bất kỳ phép tính số học nào một cách an toàn mà không làm mất đi độ chính xác hoặc tràn/thừa

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    1

    So với các số, các giá trị BigInt mang lại độ chính xác cao hơn khi biểu diễn các số nguyên lớn; . Ví dụ: phép chia sẽ làm tròn thành 0

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    2

    Hàm

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    8 không thể được sử dụng trên các giá trị BigInt. Có một đề xuất mở để làm quá tải một số hàm
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    8 như
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    25 để cho phép các giá trị BigInt

    Việc chọn giữa BigInt và số tùy thuộc vào trường hợp sử dụng và phạm vi đầu vào của bạn. Độ chính xác của các con số đã có thể đáp ứng hầu hết các tác vụ hàng ngày và BigInts phù hợp nhất để xử lý dữ liệu nhị phân

    Đọc thêm về những gì bạn có thể làm với các giá trị BigInt trong phần này hoặc tham khảo BigInt

    JavaScript không có kiểu dữ liệu ngày tháng. Tuy nhiên, bạn có thể sử dụng đối tượng

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    26 và các phương thức của nó để làm việc với ngày và giờ trong các ứng dụng của mình. Đối tượng
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    26 có nhiều phương thức để thiết lập, nhận và thao tác ngày tháng. Nó không có bất kỳ thuộc tính nào

    JavaScript xử lý ngày tương tự như Java. Hai ngôn ngữ có nhiều phương thức ngày giống nhau và cả hai ngôn ngữ đều lưu trữ ngày dưới dạng số mili giây kể từ ngày 1 tháng 1 năm 1970, 00. 00. 00, với Dấu thời gian Unix là số giây kể từ ngày 1 tháng 1 năm 1970, 00. 00. 00

    Phạm vi đối tượng

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    26 là -100.000.000 ngày đến 100.000.000 ngày so với ngày 01 tháng 1 năm 1970 UTC

    Để tạo một đối tượng

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    26

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    3

    trong đó

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    30 là tên của đối tượng
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    26 đang được tạo;

    Gọi

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    26 mà không có từ khóa
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    33 trả về một chuỗi biểu thị ngày và giờ hiện tại

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    34 trong cú pháp trước có thể là bất kỳ cú pháp nào sau đây

    • Không. tạo ngày và giờ hôm nay. Ví dụ,
      const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
      const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
      const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
      
      35
    • Một chuỗi đại diện cho một ngày ở dạng sau. “Tháng ngày, năm giờ. phút. giây. " Ví dụ,
      const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
      const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
      const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
      
      36. Nếu bạn bỏ qua giờ, phút hoặc giây, giá trị sẽ được đặt thành 0
    • Một tập hợp các giá trị số nguyên cho năm, tháng và ngày. Ví dụ,
      const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
      const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
      const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
      
      37
    • Một tập hợp các giá trị số nguyên cho năm, tháng, ngày, giờ, phút và giây. Ví dụ,
      const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
      const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
      const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
      
      38

    Các phương thức đối tượng

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    26 để xử lý ngày và giờ thuộc các danh mục rộng này

    • Phương thức "set", để đặt giá trị ngày và giờ trong đối tượng
      const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
      const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
      const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
      
      26
    • phương thức "get", để nhận giá trị ngày và giờ từ đối tượng
      const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
      const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
      const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
      
      26
    • phương thức "to", để trả về giá trị chuỗi từ đối tượng
      const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
      const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
      const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
      
      26
    • phương pháp phân tích cú pháp và UTC, để phân tích cú pháp chuỗi
      const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
      const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
      const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
      
      26

    Với các phương thức "get" và "set", bạn có thể nhận và đặt giây, phút, giờ, ngày trong tháng, ngày trong tuần, tháng và năm riêng biệt. Có một phương thức

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    44 trả về ngày trong tuần, nhưng không có phương thức
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    45 tương ứng, vì ngày trong tuần được đặt tự động. Các phương thức này sử dụng số nguyên để biểu diễn các giá trị này như sau

    • giây và phút. 0 đến 59
    • Giờ. 0 đến 23
    • Ngày. 0 (Chủ Nhật) đến 6 (Thứ Bảy)
    • Ngày. 1 đến 31 (ngày trong tháng)
    • Tháng. 0 (tháng 1) đến 11 (tháng 12)
    • Năm. năm kể từ năm 1900

    Ví dụ: giả sử bạn xác định ngày sau

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    4

    Sau đó,

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    46 trả về 11 và
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    47 trả về 1995

    Các phương pháp

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    48 và
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    49 rất hữu ích để so sánh ngày tháng. Phương thức
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    48 trả về số mili giây kể từ ngày 1 tháng 1 năm 1970, 00. 00. 00 cho một đối tượng
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    26

    Ví dụ: đoạn mã sau hiển thị số ngày còn lại trong năm hiện tại

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    5

    Ví dụ này tạo một đối tượng

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    26 tên là
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    53 chứa ngày hôm nay. Sau đó, nó tạo một đối tượng
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    26 có tên là
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    55 và đặt năm thành năm hiện tại. Sau đó, sử dụng số mili giây mỗi ngày, tính toán số ngày giữa
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    53 và
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    55, sử dụng
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    48 và làm tròn thành số ngày nguyên

    Phương thức

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    59 rất hữu ích để gán các giá trị từ chuỗi ngày cho các đối tượng
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    26 hiện có. Ví dụ: đoạn mã sau sử dụng
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    59 và
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    49 để gán giá trị ngày cho đối tượng
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    63

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    6

    Trong ví dụ sau, hàm

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    64 trả về thời gian ở định dạng đồng hồ kỹ thuật số

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    7

    Đầu tiên, hàm

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    65 tạo một đối tượng
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    26 mới có tên là
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    67; . Sau đó gọi các phương thức
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    68,
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    69 và
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    70 gán giá trị của giờ, phút và giây hiện tại cho
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    71,
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    72 và
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    73

    Các câu lệnh sau đây xây dựng một giá trị chuỗi dựa trên thời gian. Câu lệnh đầu tiên tạo một biến

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    74. Giá trị của nó là
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    75, là
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    71 trong hệ thống 12 giờ. Sau đó, nếu giờ là
    const a = 0o10; // 8
    
    4, giờ đó sẽ được gán lại cho
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    78, do đó nửa đêm và buổi trưa được hiển thị là
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    79 thay vì
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    80

    Câu lệnh tiếp theo nối một giá trị

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    72 vào
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    74. Nếu giá trị của
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    72 nhỏ hơn 10, biểu thức điều kiện sẽ thêm một chuỗi có số 0 ở trước; . Sau đó, một câu lệnh nối thêm giá trị giây vào
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    74 theo cách tương tự

    Cuối cùng, một biểu thức điều kiện nối thêm "P. M. " đến

    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    74 nếu
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    71 lớn hơn hoặc bằng 12; nếu không, nó thêm "A. M. " đến
    const FLT_SIGNBIT  = 0b10000000000000000000000000000000; // 2147483648
    const FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
    const FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
    
    74