3.1 Basic data types
1. String type: Consists of Unicode characters, numbers, punctuation marks, no char character type in JavaScript, even if only one character, must be used
2 digit (number): does not distinguish between integral and floating-point types
3. Booleans (Boolean)
3.2 Composite data types
1. Array: Array elements: The data placed in an array is called an array element.
Array subscript: Numbering starting from 0
READ: Arr[0];
Assign value: arr[1]=120;
2. Objects:
The name of the object. Property name
Object name. Method Name ()
3.3 Other data types
Function:
A function in 1.javascript is a data type, so it can be stored in a variable, array, or object.
2 null: In JavaScript, NULL is a standalone data type that represents no value
3.undefined is undefined meaning, there are 4 kinds of cases will return to undefined.
A. Define a variable, but not yet assigned a value.
B. Use of an undefined variable
C. Defines an object property that does not exist
D. A reference to an array element that does not exist.
3.4 Conversion of data types
Principle: Converts a data type to the type of data that is required in the current environment.
JavaScript data type implicit conversion rules
1. Implicit conversions of data types:
| Original data type |
The data type of the target ticket |
Description |
| String |
Non-empty string |
Digital Lane |
If the character in the string is a number, the number converted to a string, such as "123" converts to a number of 123, If the character in the string is not a pure number, it is converted to NAA |
| Boolean type |
True |
| Empty character |
Digital type |
0 |
| Boolean type |
Flase |
| String "true" |
Digital type |
Nan |
| Boolean type |
True |
| Field character string "Flase" |
Digital type |
Nan |
| Boolean type |
True |
| Digital type |
General numbers |
String |
Can convert a number to a string "number" |
| Boolean type |
Convert number 0 to false, other numbers to true |
| Nan |
String type |
Convert to String "Nan" |
| Boolean type |
Convert to False |
| Boolean type |
True |
String type |
Convert to String "true" |
| Digital type |
Convert to 1 |
| False |
String type |
Convert to String "false" |
| Digital rationale |
Convert to 0 |
| Null |
String type |
Convert to string "null" |
| Digital type |
Convert to 0 |
| Boolean type |
Convert to False |
| Undefined |
String type |
Convert to string "undefined" |
| Digital type |
Convert to Nan |
| Boolean type |
Convert to False |
2. Implicit conversion of alternative data
3. Display conversions for data types
1. Convert to Digital type
。 Nubmer (value) converts value to an integer or floating-point number
。 parseint (value) converts value to an integer
。 Parseflaot (value) to float
cannot be converted to a numeric type, will return Nan
Conversion rules that convert other types to numeric
| data type |
| td> description
| string |
empty string |
use number () to convert to 0, using parseint () and parsefloat () Convert to Nan |
| string "ture" |
to nan |
| string "False |
" to Nan |
| Other strings |
If the character in the string is a number, convert the number in the character, such as the string "123" to the number 123. If the string is not a pure number, it is converted to Nan |
| |
true |
uses the numbers () conversion to 0, using the Parsei NT () and parsefloat () convert to Nan |
| false |
use number () to convert to 0, using parseint () and parsefloat () to NAN |
| null |
converts to 0 using number () and parseint () and parsefloat () to Nan |
| undefined |
convert to nan |
2. Convert to Boolean
To convert another data type to a Boolean
| ; data type |
language |
| string |
empty string |
convert to false |
| string "True" |
convert to True |
| string "flase" |
convert to TRUE |
| other string |
convert to True |
| digital |
0 |
convert to False |
| Nan |
converts to False |
| Other numbers |
convert to True |
| null |
convert to False |
| undefined |
convert to False |
3. Convert to String type
To convert another data type to a string type
| data type |
| td> description
| digital |
Normal number |
converts a number to a string "number", such as a number 1 to a string "1" |
| nan |
to String "nan" |
| Boolean |
true |
convert string "true" |
| flase |
to String "false" |
| null |
to string "null" |
| undefined |
to string "undefined" |